1

ユーザー アカウント作成用のパスワードを送信するためのより良い API 設計はどれですか?

クライアントで未加工のパスワードをハッシュし、サーバーに送信します。

// client code
$p = hash($p);
$api->save($p);

また

生のパスワードをサーバーに送信し、サーバーでハッシュします。

// api server code
$p = hash($_POST['p']);
$db->save($p);
4

1 に答える 1

0

私の観点からは、パスワードを暗号化する方法 (アルゴリズムなど) を制御でき、一貫性を保つことができるため、サーバー上でパスワードをハッシュすることをお勧めします。

すべてのクライアントにパスワード暗号化ロジックを実装したり、ユーザーに独自のロジックを実装させたりする必要はないと思います。ああ、SSLを使用してください。

于 2012-08-23T17:03:59.047 に答える