相关疑难解决方法(0)

用PHP清理用户输入的最佳方法是什么?

是否有一个catchall函数适用于清理SQL注入和XSS攻击的用户输入,同时仍允许某些类型的html标记?

php security xss user-input sql-injection

1069
推荐指数
14
解决办法
50万
查看次数

使用C#正则表达式删除HTML标记

如何使用C#正则表达式替换/删除所有HTML标记,包括尖括号?有人可以帮我提供代码吗?

html c# regex parsing

137
推荐指数
7
解决办法
20万
查看次数

如何防止PHP中的代码注入攻击?

我有点困惑,PHP中有这么多功能,有些使用这个,有些使用它.有些人使用:htmlspecialchars(),htmlentities(),strip_tags()

哪个是正确的,你们通常使用什么?

这是正确的(建议我更好一个,如果有的话):

$var = mysql_real_escape_string(htmlentities($_POST['username']));
Run Code Online (Sandbox Code Playgroud)

这行可以防止MySQL注入和XSS攻击??

顺便问一下,除了XSS攻击和MySQL注入之外还有其他我需要关注的事情吗?

编辑

总结:

如果我想将字符串插入数据库,我不需要使用htmlentities,只需使用mysql_real_escape_string.显示数据时,使用htmlentities(),是你的意思吗?

总结:

  • mysql_real_escape_string 插入数据库时​​使用
  • htmlentities() 在将数据输出到网页时使用
  • htmlspecialchars() 用的时候?
  • strip_tags() 用的时候?
  • addslashes() 用的时候?

有人可以填写问号吗?

php code-injection

53
推荐指数
3
解决办法
8万
查看次数

标签 统计

php ×2

c# ×1

code-injection ×1

html ×1

parsing ×1

regex ×1

security ×1

sql-injection ×1

user-input ×1

xss ×1