gpt4 book ai didi

validation - 我应该始终验证传入的方法参数吗?

转载 作者:行者123 更新时间:2023-12-04 04:48:26 24 4
gpt4 key购买 nike

我被告知永远不要假设传入数据的有效性(引用用户输入 - 我 始终 验证),但是,是否有任何理由采用相同的方法在对象方法之间传递参数?

对方法参数执行操作时,我应该 总是 即使我 99.9% 确定传入的参数将具有有效数据,也要验证它们?

最佳答案

这取决于。

您应该仅在输入可能无效时进行验证,例如库中的公共(public)方法、适用于用户输入的方法等。

不验证的方法应该通过外观设计模式或附加层对用户屏蔽。

一遍又一遍地验证相同的事情会增加维护代码时出错的风险,不会提供太多额外的安全性并增加代码库的大小。

关于validation - 我应该始终验证传入的方法参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17813057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com