1

私の質問は簡単です。一部のWebサイトでは、自分の電子メールIDまたはユーザーIDとパスワードを提供してサイトにアクセスできることがわかります(つまり、すでにサイトに登録されています)。MVC構造では、サーブレットをDECISIONCONTROLLERとして使用します。したがって、サーブレットに入力を取得した後、それらをテーブルの列と比較できuseridます。したがって、入力を受け取るために、サーブレットに書き込むことができます。email-iduser

String input=request.getParameter("inputfield");

入力を受け取った後、与えられた入力がまたはであるかどうかを確認する方法は何である必要がありますemail-iduserid?文字列をテーブルのと列のinput両方の各値と比較する必要がありますか?それが唯一の方法である場合、プログラムの品質は非常に低くなり、セキュリティが悪用される可能性があります。useridemailiduser

4

1 に答える 1

1

メールIDには特定の構文があります...

したがって、正規表現を使用して電子メールパターンを検出します。

パターンが一致する場合(電子メールIDが有効であることを意味します)

SELECT email FROM user

そうしないと

SELECT username FROM user

単純 :)

于 2012-07-27T13:54:15.357 に答える