aasdasd1ghfh 2023-09-20 09:39 采纳率: 10.7%
浏览 2
已结题

请问后端传值为空的问题

空值判断一般都是 null和"",如果传过来的是几个空格,比如" ",就通过了,需要再把空格替换吗,前端虽然也能做去除空值的判断,但是会不会有人修改前端然后传过来的是空格
我的意思是,在后端添加判断逻辑,会不会有过多的性能损耗,因为即便可能有这种操作,也是在总体中占有的比例是低的,也就是接受空值查询逻辑,但是在其它的地方做防范

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-20 09:48
    关注

    引用 皆我百晓生 小程序回复内容作答:
    是的,如果前端传过来的是空格或多个空格字符时,后端需要对这种情况进行处理。可以在接收参数之前进行处理,使用trim()方法去除字符串两端的空格,或者使用replaceAll()方法将字符串中的空格替换为空字符串。这样可以确保后端判断为空值时不会受到空格的影响。

    同时,为了增强安全性,建议在后端进行对传入参数的合法性校验,不仅仅依赖前端的判断。这样可以防止前端被修改后传入不合法的参数。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月20日
  • 修改了问题 9月20日
  • 创建了问题 9月20日

悬赏问题

  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)