WEBアプリで認証にはユーザーIDとパスワードをクライアントからサーバーに送信しますが、これは平分で送信すると漏洩する可能性があります。そういう場合どのような仕組みで漏洩を防いでいますか?
質問前に調べてわかったこと
- HTTPでは暗号化されないので平分のまま通信を行うと危険。
これまでの回答でわかったこと
- HTTPSであれば平分の送信でもOK。ただし、サーバーにパスワードそのもののログが残る可能性があるのでクライアントとサーバーの両方でハッシュ関数を通す。
まだわからないこと
- HTTPの場合は、暗号化は通常されません。そのためパスワードを平分で送信すると簡単に漏洩すると思います。これはもはやHTTPのサーバーをそもそも使用しないという選択が最善な気がしますが、これに関してHTTPSにのみ対応することで生じるデメリットはあるでしょうか?
調べたこと試したことを記載してください。
何も出ない内容には思えませんが・・
なんかその「・・」めっちゃ気色悪いわ
それを伝えてどうしたいのですか?
自身の丸投げは棚に上げたままですよね。
質問修正はすでにしましたが・・
「調べたこと試したこと」です。
「これまでの回答」とは何のどれのどこを読んでなのか分からないし、
本来こちらが指摘したのは「質問前にやったこと」です。
何のどれのどこを読んだのか記す意味はなんですか?HTTPSはSSL通信により暗号化されるとすぐ下の回答に文字通り明示されてますが・・
> 何のどれのどこを読んだのか記す意味はなんですか?
https://teratail.com/help/question-tips#questionTips3-5
↑のガイドラインに書いてある通りだけど、回答者が回答する時に
「○○は試しましたか?」と聞いたときに質問者がそれを既にやっていた場合、
互いにとって無駄な手間になります。そういった事を減らすために自分が試したこと、
調査したことを明確に書いておくと回答者も回答がしやすいって事ですね。