Эквивалент PHP-функции crypt в actionscript - PullRequest
0 голосов
/ 21 июля 2010

Я переношу свой PHP-код в Google App Engine - Java.
Поскольку я не смог найти эквивалентную функцию crypt в Java,
Я могу обойтись без нее, если найду эквивалентную функцию в actionscript.

Редактировать 1: Вот мой php-код для шифрования паролей:

$ password = "test123";
$ pwd = crypt ($ password, $ password);
echo$ pwd;

Вывод (в Windows и на сервере linux на HostMonser):
temjCCsjBECmU

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

as3crypto может помочь.Он обеспечивает DES, и вместе с Base64 вы сможете воссоздать функцию шифрования PHP.OTOH, если вам действительно не нужно точно такое же поведение, вы также можете взять что-нибудь еще, что предлагает библиотека.

0 голосов
/ 21 июля 2010

Не думаю, что вы найдете точный аналог.crypt(), существующий в PHP, является артефактом его наследия Unix и обычно является просто оболочкой для базовой библиотеки C.Он даже не будет вести себя одинаково между операционными системами.

Что вам нужно сделать, это четко определить вашу практику хеширования паролей (например, SHA256 с 8 байтами соли или чем-то еще) и запустить ее через библиотеку, обеспечивающую соответствующий алгоритм.

Google для com.adobe.crypto (уверен, что это часть проекта as3corelib), он имеет несколько криптографических хеш-функций.

Вы можете выполнить то же самое в Java (ивероятно, лучше и быстрее), хотя я не знаю каких-либо конкретных библиотек, не особо разбираясь с Java.

Кстати, вам, вероятно, следует прочитать эти статьи, прежде чем идти дальше:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...