PHP逆引き大全 516の極意

セキュアプログラミングの極意 - Tips451 SQLインジェクションによる不正ログインの手法を理解する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

7-4安全なデータベース処理Tips451 SQLインジェクションによる不正ログインの手法を理解する

Level2

Pointユーザ認証処理に潜む脆弱性に注意する

SQLインジェクション攻撃を利用し、不正ログインすることも可能です。

サンプルプログラムはusersテーブルのレコードを元にユーザID、パスワードを判定するものですが、下記の入力をすることで、ログインを強制的に成功させることができます。

ID欄 dummy

パスワード欄 'or' 1=1 --

リスト1451.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SQLインジェクションによる不正ログイン</title>
</head>
<body>
<form name="searchform" action="<?php echo $_SERVER["SCRIPT_NAME"]?>" method="POST">
  ID:<input type="t

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません