JavaScriptのログイン試行の最大回数を数えたいと思います。私はフォームを提出するたびにJSファイルと変数の新しいインスタンス を内部に渡すので、私たちがjavascriptでそれを行うことができるのは本当に疑問です。そのため、前回のログインカウンタは次回のフォーム提出時に失われます。最大ログイン試行回数を3回に制限する方法はありますか?JavaScriptのログイン試行の最大数をカウントするには?
答えて
localStorage
、クッキー、または隠された入力要素を使用して、ログインの試行回数(過去3回のログイン試行の日時を覚えておき、現在の時間と比較する)を行うことができます。
ただし、は、この目的のためにJavaScriptに頼らず、これを回避するのは簡単です。
しかし、クッキーと隠された要素は、ブラウザセッションとhtmformに固有です。ユーザーがそのブラウザセッションを閉じて新しいセッションを開く場合、3回の試行の失敗後でもログイン試行を続けることができます。右? –
ええ、それは本当です。あなたは* JavaScript *に依存してはいけません。それは常にそれを欺くことが可能です。 – zeroos
@Machie Cookies、hidden elements、 'localStorage'は実際にはセッションに限定されています。しかし** JavaScriptはクライアントサイド**です。サーバー側のコードがなくても、変数を確実に追跡する方法はありません。 –
ok/submitボタンをクリックするたびにページを送信すると、javascriptを実行する必要はありません。しかし、あなたがjavascriptでパスワードをチェックしていたらそれは意味をなさないでしょう。 javascriptでパスワードを確認するのは危険です。
これを行う方法はありますが、クライアント側でデータを変更する(またはカウンタを削除してカウントを再開できる)ため、クライアント側で保存するすべてのことは安全ではありません。
重要/機密性の高いアプリケーションを使用している場合は、ログイン試用者と、コンテンツを管理するサーバー側のログインデータのその他のすべての形式を管理する必要があります。
- 1. 送信試行の最大回数
- 2. エッジの最大数をカウントする
- 3. ログイン試行回数が最大に達した場合にサイトディレクトリ全体を削除する方法
- 4. 最大再試行超過 - Elasticsearch
- 5. MDB内で最大再試行回数を取得する方法は?
- 6. ログイン試行のあるSSHヘイワイヤ - ハートビート?最近、私(ユキヒョウ)で見
- 7. ログインの日数をカウントするMySQLクエリ
- 8. MQ最大再試行回数とバックアウトしきい値
- 9. ログイン試行回数が多すぎるとユーザをロックする
- 10. powershellの行数をカウントするには
- 11. MySQLは最大行数を数える
- 12. javascriptのカウント数
- 13. 最初の試行後に実行時間が長いのはなぜですか? (JavaScriptの性能試験)
- 14. javascriptの数をカウント
- 15. ASP.NET/IIS:最大試行とリダイレクトを設定するWindows認証
- 16. Security-PHPログイン試行機能
- 17. テキストファイルの最大行数
- 18. SQLクエリで最大カウント2
- 19. 最後の12ヶ月間の行数をカウントする - PHP SQL
- 20. ASP.NET制限ログインの再試行
- 21. あまりにも多くのログイン試行の後に禁止を実装する最善の方法
- 22. ログイン試行を制限する方法は?
- 23. 行数が最大の行を返す方法は?
- 24. 行の最初の試合でgrepを止めるには?
- 25. ユーザーがPHPの行に何回ログインしたかをカウントするには
- 26. Spring Security - JSPで残りのログイン試行をレンダリングする方法
- 27. twisted.conchでsshログイン試行のIPを追跡する
- 28. 失敗したログイン試行後にLDAPユーザーをブロックする
- 29. 大きい方の内部の行列の出現数をカウントするアルゴリズム
- 30. JavaScriptでDIVの文字数をカウントするには
Java!= JavaScript。また、ログイン試行を制限するためにJavaScriptを使用しないでください。 –