Firebaseにパスワードを安全に保存する方法を知りました。私はプライベートである別のチャットルームを持つチャットアプリケーションを作成しています。もちろん、部屋にアクセスするにはパスワードを知っておく必要があります。私は、JavaScriptライブラリを使用してユーザーの入力パスワードを暗号化し、その暗号化されたパスワードをFirebaseデータベースに送信することを考えていました。このようにするのは安全ですか?Firebase Javascript:安全にデータベースにパスワードを保存してください
答えて
号
攻撃者は、彼はまた、暗号化キーを取得するDBを取得するときに、パスワードを暗号化しないでください。ハッシュ関数を使うだけでは不十分で、単に塩を追加するだけでセキュリティを向上させることはほとんどありません。約100msの間、ランダムな塩でHMACを繰り返し、塩をハッシュで保存します。 ehash
,PBKDF2
,Bcrypt
などの機能を使用してください。要点は、攻撃者が無差別にパスワードを見つけるのに多くの時間を費やすことです。
Isnt that still hashing? :/ –
はい、いいえ、暗号化ハッシュ関数を使用するかどうかを指定できます。しかし、非常に高速な1つのハッシュではなく〜1〜100 msです。また、Blowfishを使用するHMACまたは暗号化方式のBCryptを使用して、ランダムな塩を使用します。カウントするCPU使用率のnsとmsの差です。これにより、攻撃者が無差別にパスワードを強制するための10万倍の作業が増えます。 – zaph
- 1. 安全にmySQLデータベースに接続してください。#
- 2. firebaseデータベースで値を取得し、変数に保存してください:android
- 3. Firebaseの古いバージョンをCocoaPodsに保存してください
- 4. ハッシュのないパスワードを安全に保存するには?
- 5. 安全にAndroidのFirebase AuthユーザーをMySQLデータベースに保存します
- 6. Firebaseデータベース検証のためだけに情報を送信し、データベースに保存しないでください
- 7. パスワードをプレーンテキストとして保存しないでください。
- 8. ログインとパスワードのハッシュをセッションに安全に保存していますか?
- 9. PHPコードの中にパスワードを安全に保存するには?
- 10. greasemonkeyで安全にパスワードを保存するには?
- 11. 安全にanglejsにパスワードを保存する方法
- 12. Webアプリケーションのメールサーバーにパスワードを安全に保存する方法
- 13. 安全にローカルにパスワードを保存する
- 14. サーバーにパスワードを保存するのには安全です
- 15. 安全な遊びでPostgreSQLのパスワードを指定してください
- 16. JavaScriptを使用してFirebaseデータベースをwebappに接続してください。
- 17. 安全にAndroid KeyStoreのパスワードを保存する方法
- 18. ユーザー名/パスワード(ローカル)を安全に保存する方法は?
- 19. HeidiSQLのパスワードを安全に保存する方法
- 20. Laravel 5.4データベースにNULLを保存しないでください
- 21. 「アカウントとパスワード」の下の設定でパスワードを保存してください
- 22. firebaseデータを安全に保つ
- 23. textField.textを安全にアンラップしてプロパティに安全に保存する方法
- 24. クライアントに押されたクレジットカード番号をデータベースに保存してください
- 25. javascriptオブジェクトに保存されている要素をクリックしてください。
- 26. C#String安全に交換してください
- 27. iphone ..にSQLiteデータベースを安全に保存する方法は?
- 28. データベースにユーザー入力コードを安全に保存する方法
- 29. データを安全に保存する方法と到達できない方法を教えてください。
- 30. Firebase - データベースにデータを保存
安全なハッシュアルゴリズムと塩を選択しない限り、はい! –
HTTPSを使用すると、クライアントとサーバーの間でパスワードを送信することを心配する必要はありません。 –
@Jonaswコメントは言葉のように理解するのは難しいです。また、塩を使ったハッシングもパスワードには不十分です。 - zaph 32分前 – zaph