1

MySQL ユーザー アクセスを使用して、Ubuntu サーバー マシンでチュートリアルを使用して proftpd をセットアップしました。これで、いくつかのユーザー ( user01user02user03) を作成し、次のコマンドで暗号化されたパスワードを作成しました。

/bin/echo "{md5}"`/bin/echo -n "mypassword" | openssl dgst -binary -md5 | openssl enc -base64`
{md5}NIGde+6ruSYKXIVLyFs+RA==

このコマンドについて何も理解していなかったと言っても恥ずかしくありませんが、PHP コードで同じコマンド ラインが機能するようにしたいと考えています。
PHP に OpenSSL ライブラリがあることは知っていますが、同じ結果を得る方法がよくわかりません。

4

2 に答える 2

1

私はそれを自分で発見しました(そして私は誇りに思っています)

    `//php
    $dgst = openssl_digest('mypassword', 'md5', TRUE);
    「{md5}」をエコーし​​ます。base64_encode($dgst); `   

これにより、結果として「{md5}NIGde+6ruSYKXIVLyFs+RA==」が得られます

于 2013-08-19T14:49:29.957 に答える