只看:
(来源:https://xkcd.com/327/)
这个SQL做了什么:
Robert'); DROP TABLE STUDENTS; --
Run Code Online (Sandbox Code Playgroud)
我知道这两个'并且--是用于评论,但是这个词也没有DROP被评论,因为它是同一行的一部分?
可能重复:
如何从"Bobby Tables"XKCD漫画中注入SQL?
https://stackoverflow.com/search?q=sql+injection
有人可以解释SQL注入吗?它是如何导致漏洞的?注入SQL的确切位置在哪里?
可能重复:
什么是SQL注入?
我看到很多php代码在stackoverflow上浮动,而且(也)很少有字符串转义.
任何人都可以
抱歉标题不好,但我不知道如何命名.我的问题是每当我从选择框中传递一个值时,我都会触发此jquery事件以检查复选框.我讨厌回复$ res []; 在selecctedgr.php.我需要使用json吗?我该怎么办?
主页:
$("#group_name").change(function(){
var groupname = $("#group_name").val();
var selectedGroup = 'gr_name='+ groupname;
$.post("selectedgr.php", {data: selectedGroup}, function(data){
$.each(data, function(){
$("#" + this).attr("checked","checked");
});
},"json");
});
Run Code Online (Sandbox Code Playgroud)
PHP(selectedgr.php):
<?php
include_once '../include/lib.php';
$gr_name=mysql_real_escape_string($_POST['gr_name']);
$sqlgr = "SELECT * FROM PRIVILLAGE WHERE MAINGR_ID=".$gr_name;
$resultgr = sql($sqlgr);
while($rowgr = mysql_fetch_array($resultgr)){
$res[] = $rowgr['ACT_ID'];
}
echo $res[];
?>
Run Code Online (Sandbox Code Playgroud) 我正在创建一个ASP.NET MVC 3 Web应用程序,用于在家中查找非常私密的数据.数据存储在运行IIS-Server的服务器上的数据库中.由于我已完成实际编程的大部分内容,因此我希望尽可能使应用程序安全.我已经在使用https,但我想这还不够.我正在寻找的是......发送通过网络加密请求的数据并在本地客户端解密,或类似的东西.
任何人,想法?
security ×3
php ×2
.post ×1
arrays ×1
asp.net-mvc ×1
encryption ×1
jquery ×1
json ×1
mysql ×1
protection ×1
sql ×1
validation ×1