私と私の友人のサイトでは、ログインテキストボックスのフォームです。ログインが存在しない場合、エラーが表示されます。
"Error occurred. 151SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected"
無効なログインといくつかのSQLを入力すると(例:"iu7' or '1=1'--"
)、データもエラーも表示されません。
そのフォームは安全ですか?有効なログイン+ sqlを入力してログインのパスワードを結果に切り替えることは可能ですか?どう思いますか?このサイトから機密データを取得する方法はありますか?
0
A
答えて
2
クエリを送信する前に、mysql_real_escape_string($_POST['...'])
を使用して入力値をエスケープする必要があります。この方法では、あなたが入れた文字列で安全でなければなりません。
私はSOの人々があなたが他のサイトを注入するのを手伝ってくれると思っています。
2
投稿されたデータを使用してSQLコマンドをどのように構築するかによって異なります。単純に値から文字列を作成する場合は、SQLインジェクション攻撃の危険があります。
は、この記事を見てみましょう:
http://php.net/manual/en/pdo.prepared-statements.php
これは、SQLインジェクションに対して保護するPHPでプリペアドステートメントを構築する方法について説明します。
関連する問題
- 1. この文字列データからすぐに2つのデータを取得する方法はありますか?
- 2. EC2アイデンティティドキュメントの秘密鍵を取得する方法はありますか?
- 3. SQLite ManagerからJTextFieldにデータを取得する方法はありますか?
- 4. テーブルからデータを高速に取得する方法はありますか?
- 5. 別のWebサイトからデータを取得する方法
- 6. これから{{org}}の値を取得する方法はありますか?
- 7. スタック交換サイトからデータを取得する方法
- 8. WebサービスでSharepointサイトのロケールを取得する方法はありますか?
- 9. これはユーザーの機密データを安全に取得する方法ですか?
- 10. 秘密鍵を別のファイルから取得する方法は?
- 11. Windows certstoreからEVP_KEY構造体に秘密鍵を取得する方法はありますか?
- 12. これらのデータを取得するより良い方法はありますか?
- 13. 簡単な方法でデータベースから1つのデータのみを取得する方法はありますか?
- 14. CURLをブロックして自分のサイトでデータを取得する方法はありますか?
- 15. jsonオブジェクトから情報を取得する方法、属性を取得する方法はありますか?
- 16. PHPのAJAXで機密データを取得または渡す
- 17. 機密データをスクランブリングして、プロダクションからサブセットのデータを移行する方法
- 18. firebaseクラウド機能でワイルドカードからデータを取得する方法
- 19. Rails 5のログのSQL部分から機密パラメータをフィルタする方法はありますか?
- 20. Postgresqlデータベースから角型Webサイトにデータを取得する方法は?
- 21. .fbファイルからデータを取り出す方法はありますか?
- 22. コードシニターの同じページにデータを取得する方法はありますか
- 23. HTMLのPHPコードでデータを取得する方法はありますか
- 24. Meteor.jsでデータのGUIビューを取得する方法はありますか?
- 25. YouTubeのリアルタイム解析APIデータを取得する方法はありますか?
- 26. アンドロイドカレンダーからイベントを追加するときに、そのデータを取得する方法はありますか?
- 27. EditTextの `drawableRight`アイコンからビューを取得する方法はありますか?
- 28. ドメインサービスから、現在のURLを取得する方法はありますか?
- 29. Androidのinputstreamオブジェクトからヘッダーを取得する方法はありますか?
- 30. スタックの先頭からフラグメントを取得する方法はありますか?