我正在考虑XSS漏洞!
我有网站,其中所有数据 b/w Web 服务器和客户端都通过 XHR 传输 - JSON 和浏览器 javascript 完成其余工作以显示该网站。
当客户端提交数据时,这是我将数据记录在数据库(PHP)中之前的代码:
$string = trim($_POST['user_input']);
$string = strip_tags($string);
$string = mysql_real_escape_string($string);
当服务器从数据库中获取数据时 PHP 代码如下:
$string = htmlspecialchars($db_value);
接着
header('Content-Type: application/json; charset=utf-8');
print json_encode($string);
这足以保护我免受 XSS 攻击吗?