要防止 XSS 注入,可以采取以下措施:
对输入的数据进行过滤和验证,只允许特定的字符和格式,例如只允许输入数字、字母和一些特殊字符。
对输出的数据进行转义,将所有的HTML标签和特殊字符转义成实体字符,例如将"<"转义成"<",">"转义成">"等。
使用HTTP Only Cookie,使得Cookie只能通过HTTP协议传输,而不能通过JavaScript等脚本语言访问。
设置CSP(Content Security Policy)策略,限制页面中可以加载的资源和脚本,防止恶意脚本的注入。
使用HTTPS协议,对数据进行加密传输,防止数据被窃取和篡改。
以上措施可以有效地防止XSS注入攻击。