jQuery生成密码

时间:2017-08-21 10:42:07

标签: javascript php jquery

现在我正在使用:

$('#generateNew').on('click', function () {
    var generated = "<?=$generate;?>";
    $.post('', function( data ) {
        //...on success alert(generated);

$generate

但是我想将这个javascript移动到.js文件,而不是与php $generate在同一页面上,那么我的问题就是。如何生成与andareASinistra中相同的密码,但仅限于js?在此先感谢;)

4 个答案:

答案 0 :(得分:1)

我理解您的问题,您希望以散列格式加密随机数,以便您可以使用Math.random()函数生成随机数并使用

加密到MD5哈希
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<script>                                                                      
    var hash = CryptoJS.MD5(Math.random());    
</script>

答案 1 :(得分:0)

您可以使用javascript库。 例如

https://github.com/blueimp/JavaScript-MD5

或者你可以将你的md5字符串保存在html的隐藏输入中,并通过javascript访问它,如果唯一的问题是保持javascript分开。

答案 2 :(得分:0)

您可以将此passoword分配给同一个php / jsp文件中的任何其他参数,如下面的脚本标记内所示。

var globalTempPass = "<?=$generate;?>";

然后你可以在你编写代码的另一个js文件(比如temp.js)中使用它。

$('#generateNew').on('click', function () {
    var generated = globalTempPass; //change
    $.post('', function( data ) {
        //...on success alert(generated);

确保在HTML / JSP / PHP中包含这些新的js

答案 3 :(得分:0)

在这里查看https://jsfiddle.net/RaviMakwana/tq6xwea2/

CreateRandomPassword(Length, isUpperAlpha, isLowerAlpha, isNumaric ,SpecialChars)

我开发了简单的密码生成功能