Я не могу придумать, как безопасно расшифровать только с помощью JavaScript, так как вам нужно будет включить пароль в исходный код, который не очень безопасен.
Лучшим способом было бы шифрование и дешифрование с помощью PHP: вы можете вызывать PHP из кода JavaScript (используя AJAX.)
Так, например:
encrypt.php
<?php
$password = "KEYVALUE";
$secret_text = "USERID HERE"
$encrypted_text = mcrypt_ecb(MCRYPT_DES, $password, $secret_text, MCRYPT_ENCRYPT);
echo $encrypted_text;
?>
Тогда у вас есть что-то, называемое decrypt.php, и все, что он делает, это принимает аргумент GET, и ЕДИНСТВЕННЫМ выводом является дешифрованный текст (без HTML-кода или чего-либо еще. Технически вы, вероятно, должны использовать XML для AJAX, но так как только одно значение ...)
decrypt.php
<?php
$password = "KEYVALUE";
$decrypted_text = mcrypt_ecb(MCRYPT_DES, $password, $_GET['decrypt'], MCRYPT_DECRYPT);
echo $decrypted_text;
?>
Вы можете проверить это, позвонив по номеру
decrypt.php? Расшифровывать = encrypted_string
.
Отсюда я бы вызвал скрипт "decrypt.php? Decrypt = encrypted_string" из JavaScript, и JavaScript затем может прочитать расшифрованное значение.
Краткое введение в AJAX можно найти здесь: http://www.yourhtmlsource.com/javascript/ajax.html.