Avatar billede bow Nybegynder
15. december 2007 - 16:30 Der er 2 kommentarer og
1 løsning

krypter Cookies I ASP

Hej jeg har et login scripts shor jeg gerne vil have Krypteret eller hashkey min Cookies med Password

Min ser sådan ud

//////

Response.Cookies("UsernameCookie") = Request.Form("brugernavn")
Response.Cookies("PasswordCookie") = Request.Form("Password")
Response.Cookies("UIDCookie") = rs("id")
Response.Cookies("UIDCookie").expires = Now() + 365
Response.Cookies("UsernameCookie").expires = Now() + 365
Response.Cookies("PasswordCookie").expires = Now() + 365
Response.Cookies("RememberMeCookie").expires = Now() + 365
Session("login") = 1
Session("brugernavn") = rs("brugernavn")
Session("uid") = rs("id")
Session("admin") = rs("admin")
response.redirect "admin.asp"

Hvodan kan jeg kryptere det med så man ikke kan se passwordet i Cookie filen?
Avatar billede bow Nybegynder
16. december 2007 - 14:21 #1
Nåååe haha Noobs ingen der ved ?
Avatar billede danishmale Nybegynder
17. december 2007 - 12:57 #2
Kig her: http://www.4guysfromrolla.com/webtech/010100-1.shtml

Men ellers kan evt. gøres sådan:


Din ASP-fil:
<%
<!-- #include="EnDeCrypt.asp" --->
Response.Cookies("UsernameCookie") = Request.Form("brugernavn")
Response.Cookies("PasswordCookie") = EnDeCrypt(Request.Form("Password"))
Response.Cookies("UIDCookie") = rs("id")
Response.Cookies("UIDCookie").expires = Now() + 365
Response.Cookies("UsernameCookie").expires = Now() + 365
Response.Cookies("PasswordCookie").expires = Now() + 365
Response.Cookies("RememberMeCookie").expires = Now() + 365
Session("login") = 1
Session("brugernavn") = rs("brugernavn")
Session("uid") = rs("id")
Session("admin") = rs("admin")
response.redirect "admin.asp"
%>
-----------------------------------------------------------------------------------
EnDeCrypt.asp:
<%
Dim sbox(255)
Dim key(255)

Sub RC4Initialize(strPwd) ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
'::: This routine called by EnDeCrypt function. Initializes the :::
'::: sbox and the key array) ::: ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  dim tempSwap
  dim a
  dim b
  intLength = len(strPwd)
  For a = 0 To 255
    key(a) = asc(mid(strpwd, (a mod intLength)+1, 1))
    sbox(a) = a
  Next
  b = 0
  For a = 0 To 255
    b = (b + sbox(a) + key(a)) Mod 256
    tempSwap = sbox(a)
    sbox(a) = sbox(b)
    sbox(b) = tempSwap
  Next
End

Sub Function EnDeCrypt(plaintxt) ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
'::: This routine does all the work. Call it both to ENcrypt :::
'::: and to DEcrypt your data. ::: ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  dim temp
  dim a
  dim i
  dim j
  dim k
  dim cipherby
  dim cipher
  dim psw = "en dum lille kode til kryptering"
  i = 0
  j = 0
  RC4Initialize psw
  For a = 1 To Len(plaintxt)
      i = (i + 1) Mod 256
      j = (j + sbox(i)) Mod 256
      temp = sbox(i)
      sbox(i) = sbox(j)
      sbox(j) = temp
      k = sbox((sbox(i) + sbox(j)) Mod 256)
      cipherby = Asc(Mid(plaintxt, a, 1)) Xor k
      cipher = cipher & Chr(cipherby)
  Next
  EnDeCrypt = cipher
End Function

%>
Avatar billede bow Nybegynder
17. januar 2009 - 18:19 #3
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester