問題タブ [php-password-hash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPのpassword_hashが毎回変わる
私はコードを持っています
スクリプトを実行するたびにパスワードが変更されます
PHP 7 を使用しています。PHP 5 では以前はソルトを設定できましたが、現在はできません。
塩が何であるかを知らない私はどうすれば乗り越えられるのでしょうか?
php - password_hash のコスト オプションは何ですか?
cost
PHP マニュアルには、 のオプションを使用する多くの例がありますpassword_hash
。の適切な値を計算するためのサンプル コードを次に示しますcost
。
とはcost
どういう意味ですか? それはなんのためですか?
php - PHPのpassword_hash()関数/無効なパスワードの取得
このコードを実行すると、無効なパスワードが取得されます。パスワードがハッシュ化されたものと一致しなかったのはなぜですか?
php - 最初の password_hash が既に有効な場合、もう一度 password_hash する必要がありますか? 私は初心者です
私はこれに関するPHPドキュメントを読んで従いましたpassword_hash
:
最初のハッシュがすでに有効な場合に、再度 hash_password が必要かどうかを知りたいです。
php - PHP: password_hash の「salt」オプションは非推奨です
登録にパスワードハッシュを使用しています。Salt を手動で作成する必要があります。使用したコードは次のとおりです。
このコードを実行すると、次のようなエラーが表示されます。
password_hash(): password_hash への 'salt' オプションの使用は非推奨です"
これに対する解決策はありますか?
php - 致命的なエラー: pdo のオブジェクト コンテキストではないときに $this を使用する
以下のコードを使用して、フォーム内の電子メールとパスワードでログインしようとしていますが、取得しています:Fatal error: Using $this when not in object context in
形
設定
だから私は行から削除$this->
しました:
$stmt = $this->conn->prepare("SELECT * FROM tbl_users WHERE userEmail=:email_id");
& として置き換え
$stmt = conn->prepare("SELECT * FROM tbl_users WHERE userEmail=:email_id");
、
今私は得ていますParse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)
だから私は次のように試しました:$conn->prepare
今私は直面しています:Fatal error: Call to a member function prepare() on a non-object in
だから私はそれを修正するために古いコードを置き換える必要があるようです.もしそうなら、このエラーを解決する方法: Fatal error: Using $this when not in object context in
データベース接続ファイルで質問を更新しました:
注:インターネットで多くのリンクを調査しましたが、コードの解決策がどこにも見つかりませんでした:-(