Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQLServer2008とVB2010でログイン画面を作りたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=15554#CommentId45190
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
YuO
 (社会人)
投稿日時
2014/5/15 21:18:30
HiDE-Adaさんが書かれている,SQL-Injection脆弱性の他にも,
そもそもデータベースにパスワードが平文で保存されていること自体が,通常は問題です。
正当な理由 (APOPなどのプロトコルを実装する都合上,平文パスワードが無いと実装できない場合) を除いて,
・必ずハッシュ化 (復号不可能な暗号化) を行う。この時,SHA2系のような新しいハッシュ関数を利用する
・ユーザー毎に異なるソルトを使う
・ハッシュ値はストレッチングを行う
といったことをする必要があります。
平文が必要な場合でも,復号可能な暗号化を使って上記のことを行うくらいはやった方がよいでしょう。
このあたりは,Webでのユーザー管理について調べると,情報が出てくるかと思います。