Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于PHP';actionscript中的s crypt函数_Php_Actionscript 3_Encryption - Fatal编程技术网

相当于PHP';actionscript中的s crypt函数

相当于PHP';actionscript中的s crypt函数,php,actionscript-3,encryption,Php,Actionscript 3,Encryption,我正在将我的PHP代码迁移到Google App Engine-Java。 因为我在Java中找不到与crypt等价的函数, 如果我在actionscript中找到一个等价的函数,我可以不使用它 编辑1:以下是我加密密码的php代码: $password=“test123” $pwd=crypt($password,$password) echo$pwd 输出是(在Windows以及基于linux的HostMonser服务器上): temjCCsjBECmU不要认为你能找到精确的模拟crypt(

我正在将我的PHP代码迁移到Google App Engine-Java。
因为我在Java中找不到与crypt等价的函数,
如果我在actionscript中找到一个等价的函数,我可以不使用它

编辑1:以下是我加密密码的php代码:

$password=“test123”
$pwd=crypt($password,$password)
echo$pwd

输出是(在Windows以及基于linux的HostMonser服务器上):

temjCCsjBECmU

不要认为你能找到精确的模拟crypt()是其Unix传统的产物,通常只是基本C库的包装器。它甚至不会在操作系统之间表现出相同的行为

您应该清楚地定义密码哈希实践(例如,SHA256包含8字节的salt或其他内容),并在提供适当算法的库中运行它

Google for com.adobe.crypto(非常确定它是as3corelib项目的一部分),它有几个加密哈希函数

您也可以在Java中完成同样的事情(可能更好更快),尽管我对任何特定的库都不太了解,因为我对Java没有太多的了解

顺便说一句,在进一步讨论之前,您可能应该通读这些文章:

    • 可能会有所帮助。它提供了DES,与之一起,您应该能够重新创建PHP的crypt函数。OTOH,除非你真的需要完全相同的行为,否则你可以选择图书馆提供的任何其他东西

      格里茨
      back2dos