SHA-1 kryptering på login-side
Jeg har på min side et brugerlogin som jeg gerne vil forbedre sikkerheden på, så jeg har bruger SHA-1-kryptering til at kryptere passwordet inden det sendes til serveren (via JavaScript)...Sådan:
<script type="text/javascript" language="JavaScript" src="/SHA-1.js"></script>
<script type="text/javascript">
function handleLogin(form)
{
var StrKey = "dj2jd93lshh393llsasnnvdghrpayhapiehfh393hhfbmbdvb37738bbfb438"; // DETTE GEMMES OGSÅ I session("SHA1_key") - altså server-side...!!!!
var input = form.elements["password"].value;
form.elements["EncPass"].value = hex_sha1(StrKey + hex_sha1(input));
form.elements["password"].value = "";
return true;
}
</script>
Og jeg "modtager" sådan:
<script runat="server" type="text/javascript" language="JavaScript" src="/SHA-1.js"></script>
<%
if inputPass = hex_sha1(session("SHA1_key") & hex_sha1(dbPass)) then
'LOG IND
end if
%>
Men med de såkaldte "sniffer"-programmer kunne det jo være muligt for en udenforstående at opsnappe det krypterede password og StrKey (altså "nøglen")...
Vil det så være muligt for vedkommende at "dekryptere" passwordet og ende ud med det rigtige password...???
/Killer_R
