在actionscript中等效PHP的crypt函数

时间:2010-07-21 08:05:44

标签: php actionscript-3 encryption

我正在将我的PHP代码迁移到Google App Engine - Java 由于我在Java中找不到crypt的等效函数,所以 如果我在actionscript中找到一个等效函数,我可以不用它。

编辑1:这是我用于加密密码的PHP代码:

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

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

2 个答案:

答案 0 :(得分:2)

as3crypto可能有所帮助。它提供DES,与Base64一起,您应该能够重新创建PHP的crypt函数。 OTOH,除非你真的需要完全相同的行为,否则你也可以采取图书馆提供的任何其他功能。

格尔茨
back2dos

答案 1 :(得分:0)

不要以为你会找到一个确切的类比。 PHP中存在的crypt()是其Unix遗产的工件,通常只是基础C库的包装。它甚至在操作系统之间的行为也不一样。

你应该做的是清楚地定义你的密码哈希练习(例如带有8字节盐或其他东西的SHA256),并通过提供适当算法的库来运行它。

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

你也可以在Java中完成同样的事情(可能更好,更快),虽然我不知道任何特定的库,但没有处理过很多Java。

顺便说一下,在进一步讨论之前,你应该仔细阅读这些文章: