login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Beveiligingsscript

Offline dimb - 14/12/2005 16:54 (laatste wijziging 14/12/2005 19:15)
Avatar van dimbNieuw lid Hallo mensen,

Ik heb dit script gevonden op een scriptsite.
Alleen ik snap er niks van hoe het werk onzovooort want dat wordt niet uitgelegt.
Weet iemand hoe het werkt of het wachtwoord want ik snap er niks van .
Het moet wel werken er zit dus geen fout in

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Index</TITLE>
  4. <SCRIPT LANGUAGE="JavaScript">
  5.  
  6. changetype="DAYS";
  7. changen=1;
  8. codeoverride = 0;
  9. baseurl = "http://www.*******.nl/link/";
  10.  
  11. function passEncode(form)
  12. {
  13. pEncode(form.password.value);
  14. }
  15.  
  16. function pEncode(passwd)
  17. {
  18. var Key = getKey();
  19. var Ret = encode (passwd, Key);
  20. parent.location = baseurl + Ret + "/";
  21. }
  22.  
  23. function getKey()
  24. {
  25. if (codeoverride == -1)
  26. {
  27. var months = new Array();
  28. months[0]=31;
  29. months[1]=28;
  30. months[2]=31;
  31. months[3]=30;
  32. months[4]=31;
  33. months[5]=30;
  34. months[6]=31;
  35. months[7]=31;
  36. months[8]=30;
  37. months[9]=31;
  38. months[10]=30;
  39. months[11]=31;
  40.  
  41. var dater = new Date();
  42. var Key = 0;
  43. for (var count = 0; count < dater.getMonth();count++)
  44. {
  45. Key = Key + months[count];
  46. }
  47. Key += dater.getDate();
  48.  
  49. if (changetype == "DAYS")
  50. {
  51. Key = Key / changen;
  52. }else if (changetype == "WEEKS"){
  53. Key = Key / 7;
  54. Key = Key / changen;
  55. }else{
  56. Key = dater.getMonth() + ((dater.getYear() % 100) * 12);
  57. Key = Key / changen;
  58. }
  59. dater = null;
  60. }else{
  61. Key = codeoverride;
  62. }
  63. Key = Math.floor(Key);
  64. return (Key);
  65. }
  66.  
  67. function encode (OrigString, CipherVal)
  68. {
  69. Ref="0123456789abcdefghijklmnopqrstuvwxyz._~ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  70.  
  71. CipherVal = parseInt(CipherVal);
  72. var Temp="";
  73. for (Count=0; Count < OrigString.length; Count++)
  74. {
  75. var TempChar = OrigString.substring (Count, Count+1);
  76. var Conv = cton(TempChar);
  77. var Cipher=Conv^CipherVal^Count;
  78.  
  79. Cipher=ntoc(Cipher%Ref.length);
  80. Temp += Cipher;
  81. }
  82. return (Temp);
  83. }
  84.  
  85. function cton (Char)
  86. {
  87. return (Ref.indexOf(Char));
  88. }
  89.  
  90. function ntoc (Val)
  91. {
  92. return (Ref.substring(Val, Val+1));
  93. }
  94.  
  95.  
  96. if ((qmark = location.search) != ""){
  97. pEncode(qmark.substring(qmark.indexOf("=")+1,qmark.length));
  98. }
  99.  
  100. </SCRIPT>
  101. </HEAD>
  102. <BODY BGCOLOR="#FFFFFF">
  103.  
  104. <H1>regel 1 <br>
  105. regel 2</H1>
  106. <FORM NAME="passform" ONSUBMIT="false;">
  107. <P> WW:<BR>
  108. <INPUT TYPE="text" NAME="password" VALUE=""
  109. onChange="passEncode(this.form)" >
  110. </P>
  111. <P>
  112. <INPUT TYPE="button" NAME="button" VALUE="OK"
  113. onClick="passEncode(this.form)">
  114.  
  115. </P>
  116. </FORM>
  117. </BODY>
  118. </HTML>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.162s