Я реализовал расширение PECL GnuPG (pecl.php.net/gnupg-1.3.6
) для шифрования и дешифрования пароля в моем проекте.
Во время нагрузочного теста более 500 пользователей методы $ this-> gnu-> setarmor (0); и $ this-> gnu-> adddecryptkey () отнимает больше времени, чем другие обработки PHP.
Пример: если среднее время входа в систему составляет 10 секунд, время обработки только для gnupg составляет от 5 до 6 секунд.
Просто интересно, почему один gnupg занимает больше времени во время нагрузочного теста.
Какие-либо предложения?
Я реализовал расширение PECL gnupg (pecl.php.net/gnupg-1.3.6) для шифрования и дешифрования паролей в моем проекте.
Почему бы просто не использовать хеширование пароля функции что поставляется с PHP? Шифрование не является подходящим инструментом для работы с паролем.
Других решений пока нет …