2
Contributors
10
Replies
11
Views
7 Years
Discussion Span
Last Post by DealthRune
Featured Replies
  • But the problem about this, is that the viewer( user ) can simply view the souce-code on their browser and thats it. Everything is wasted... Read More

0

Here, instead of encrypting a password, make the password a super-hard math problem.

Like this

<html>
<head>
<script language='javascript'>
var foo = 5 + 5 * 5;
var moo = foo * 2 * 4;
var goo = moo + foo % 7;
var too = goo * foo + moo;
var hoo = 6 / 2 + too * foo - moo + goo; 
var poo = hoo / 50 * 0.04 - 80 % 9.9; 
var doo = poo / 5 * 0.3 + 2 / 8;
var koo = doo * poo + hoo - foo % 7 / 8 * 3 / 500 % 29 / 5000 / 5 / 3 - 200000;
var yoo = doo + koo * 500000 / 6.1543 % 8.2543 / 4.4151 + 3135;
var voo = yoo * koo * 44252.45245 * poo * hoo * too * goo * moo * foo / 13.1345 % 170.908;
var joo = voo * 154213451.5245245 % 151.114354 / 4154.5454 + 27527272572.75272;
var noo = joo * 252542.245245 * 25254245.4524245 % 15.5135 / 2542.4524525;
var pass = noo * 52424532543245245 * 5245252425435 * 453435435 / 13 * 2152175621375.1534348343483;
</script>
</head>
<body>
<script language='javascript'>
function check(x)
{
if(x==pass){
alert('Correct Password');
window.location='';
}else{
alert('Incorrect Password');
   }
}
</script>
<center><p>Please enter the password:</p><br /><input type="password" id="pass" value="" size='50' /><br />
<input type='button' onclick="check(document.getElementById('pass').value)" value='Check Password'>
</body>
</html>

Oh, and by the way, the password is:

7.114267799844692e+46

1

But the problem about this, is that the viewer( user ) can simply view the souce-code on their browser and thats it. Everything is wasted...

Votes + Comments
For sure...
0

It's still can be caculated by the user and the fact that the actual process inside if( password === password ) { /*Here's my answer... */} , i get the whole answer even w/o doing any of those math calculations.
-no matter how hard we try to hide it, its still there...

0

True, that's why you shouldn't try to hide something important...

The user can easily take all the variables, and create a .js file that would show the answer

var foo = 5 + 5 * 5;
var moo = foo * 2 * 4;
var goo = moo + foo % 7;
var too = goo * foo + moo;
var hoo = 6 / 2 + too * foo - moo + goo; 
var poo = hoo / 50 * 0.04 - 80 % 9.9; 
var doo = poo / 5 * 0.3 + 2 / 8;
var koo = doo * poo + hoo - foo % 7 / 8 * 3 / 500 % 29 / 5000 / 5 / 3 - 200000;
var yoo = doo + koo * 500000 / 6.1543 % 8.2543 / 4.4151 + 3135;
var voo = yoo * koo * 44252.45245 * poo * hoo * too * goo * moo * foo / 13.1345 % 170.908;
var joo = voo * 154213451.5245245 % 151.114354 / 4154.5454 + 27527272572.75272;
var noo = joo * 252542.245245 * 25254245.4524245 % 15.5135 / 2542.4524525;
var pass = noo * 52424532543245245 * 5245252425435 * 453435435 / 13 * 2152175621375.1534348343483;
document.write(pass);
0

Anyways, its just my opinion and the whole thing still up to you, if you prefer to claim it using this method, .

Good luck...

essential

0

I'm still looking for an encrypter, that's why this isn't marked as solved yet :P

0

I think I got it

The browser will turn the encrypted password to the original password so that it is unreadable by the human eye.

<html>
<head>
<script language=JavaScript>m='%3Cscript%20language%3D%27javascript%27%3E%0D%0Avar%20foo%20%3D%205%20+%205%20*%205%3B%0D%0Avar%20moo%20%3D%20foo%20*%202%20*%204%3B%0D%0Avar%20goo%20%3D%20moo%20+%20foo%20%25%207%3B%0D%0Avar%20too%20%3D%20goo%20*%20foo%20+%20moo%3B%0D%0Avar%20Dioo%20%3D%205%20+%205%20*%2010%3B%0D%0Avar%20hoo%20%3D%206%20/%202%20+%20too%20*%20foo%20-%20moo%20+%20goo%3B%20%0D%0Avar%20poo%20%3D%20hoo%20/%2050%20*%200.04%20-%2080%20%25%209.9%3B%20%0D%0Avar%20doo%20%3D%20poo%20/%205%20*%200.3%20+%202%20/%208%3B%0D%0Avar%20koo%20%3D%20doo%20*%20poo%20+%20hoo%20-%20foo%20%25%207%20/%208%20*%203%20/%20500%20%25%2029%20/%205000%20/%205%20/%203%20-%20200000%3B%0D%0Avar%20yoo%20%3D%20doo%20+%20koo%20*%20500000%20/%206.1543%20%25%208.2543%20/%204.4151%20+%203135%3B%0D%0Avar%20voo%20%3D%20yoo%20*%20koo%20*%2044252.45245%20*%20poo%20*%20hoo%20*%20too%20*%20goo%20*%20moo%20*%20foo%20/%2013.1345%20%25%20170.908%3B%0D%0Avar%20joo%20%3D%20voo%20*%20154213451.5245245%20%25%20151.114354%20/%204154.5454%20+%2027527272572.75272%3B%0D%0Avar%20noo%20%3D%20joo%20*%20252542.245245%20*%2025254245.4524245%20%25%2015.5135%20/%202542.4524525%3B%0D%0Avar%20ioo%20%3D%20noo%20*%2052424532543245245%20*%205245252425435%20*%20453435435%20/%2013%20*%202152175621375.1534348343483%3B%0D%0A%3C/script%3E';d=unescape(m);document.write(d);</script>
</head>
<body>
<script language=JavaScript>m='%3Cscript%20language%3D%27javascript%27%3E%0D%0Afunction%20check%28x%29%0D%0A%7B%0D%0Aif%28x%3D%3Dioo%29%7B%0D%0Aalert%28%27Correct%20Password%27%29%3B%0D%0Awindow.location%3D%27%27%3B%0D%0A%7Delse%7B%0D%0Aalert%28%27Incorrect%20Password%27%29%3B%0D%0A%20%20%20%7D%0D%0A%7D%0D%0A%3C/script%3E';d=unescape(m);document.write(d);</script>
<br /><br /><br /><br /><br /><br /><br /><br /><br />
<center><table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align'center'>
<fieldset>
<legend>Please Enter The Password</legend><br />
<input type="password" id="pass" value="" size='50' /><br />
<input type='button' onclick="check(document.getElementById('pass').value)" value='Check Password'>
</td>
</tr>
</fieldset>
</table>
</center>
</body>
</html>

It also shows a fake password, incase the user 'thinks' they found the real one.

Again, the password is:

7.114267799844692e+46

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.