看到视图逻辑层有同事用eval,我过去就是一jio

背景: 前端根据用户输入的内容(输入一个数据),视图层自动给解析并求值成 字符串/整形/字典/浮点型/列表等。 结果小伙伴用了eval(用户输入的内容),如果加了双引号那就是字符串这个意思。 但是实际运用中。eval虽然很方便,但是却也伴随着危险。(大佬勿看) 假如万一有个用户输入的并不是一个安全的python数据类型的内容,而是某些恶意代码呢,那不是出了大事?比如os模块 或者某个计算表达式。
相关文章
相关标签/搜索