$query = "SELECT * FROM `Users` WHERE UserName='" . $_POST["Username"]. "'";
mysql_query($query);
' or '1'='1
SELECT * FROM `Users` WHERE UserName = '' OR '1'='1'
a';DROP TABLE `Users`; SELECT * FROM `userinfo` WHERE 't' = 't
SELECT * FROM `Users` WHERE `UserName` = 'a';DROP TABLE `Users`; SELECT * FROM `userinfo` WHERE 't' = 't'
$stmt = $db->prepare('update people set name = ? where id = ?');
$stmt->bind_param('si',$name,$id);
$stmt->execute();
$query = sprintf("SELECT * FROM `Users` WHERE UserName='%s'",
mysql_real_escape_string($_POST["Username"]));
mysql_query($query);
<form id="myFrom" action="showResults.php" method="post">
<div><textarea name="myText" rows="4" cols="30"></textarea><br />
<input type="submit" value="Submit" name="submit" /></div>
</form>
echo("You typed this:");
echo($_POST['myText']);
echo("You typed this:");
echo(htmlentities($_POST['myText']));
delimiter |
CREATE TRIGGER insert_encrypt BEFORE INSERT ON cars
FOR EACH ROW BEGIN
SET NEW.Model = AES_ENCRYPT(NEW.Model,"my passphrase");
END;
|
delimiter |
CREATE TRIGGER update_encrypt BEFORE UPDATE ON cars
FOR EACH ROW BEGIN
SET NEW.Model = AES_ENCRYPT(NEW.Model,"my passphrase");
END;
|
SELECT
...
AES_DECRYPT(Model,"my passphrase"),
...
FROM carscars
userName|s:5:"admin";accountNumber|s:9:"123456789";
error_reporting(0);
@ini_set('display_errors', 0);
<input name="gender" type="radio" value="m" />Male
<input name="gender" type="radio" value="f" />Female
<input name="gender" type="text" value="m';DROP TABLE `Users`; ... " />
substr($_POST['gender'],0,1)
<img src="http://mysecurebank.com/withdraw?account=petya&amount=1000000&for=vasya" />
http://mysecurebank.com/withdraw?account=petya&amount=1000000&for=vasya
<form id="f" action="http://mysecurebank.com/withdraw" method="post">
<input name="account" value="petya" />
<input name="amount" value="1000000" />
<input name="for" value="vasya" />
</form>
Source: https://habr.com/ru/post/114661/
All Articles