是否有一种保护路径变量的常用方法?
@RequestMapping("/image/{id}")
public String getArticleImageUrl(@PathVariable String id) {
....
我的意思是删除异常内容,例如javascript或其他安全问题相关的事情,以防止“黑客”或滥用?
答案 0 :(得分:1)
什么是安全取决于您要使用输入的内容。结论:您应该对这些参数采取同样的谨慎态度,就像您从外部接受的任何其他参数一样,例如:
“清洗”来自不需要的字符的输入是可能的,但是,一如既往:棘手,取决于数据将用于什么。
答案 1 :(得分:0)
NVM。
我使用正则表达式来检查这个字符串是否是字母数字。 (^[\\pL\\pN]+$
)
应该够了。