
1 hellov22ex 2015-11-23 07:23:30 +08:00 via Android 哪里操作哪里验证 |
2 vietor 2015-11-23 07:43:08 +08:00 via Android 文档要明确,提供者必须要校验,调用者两可。 |
3 hualuogeng 2015-11-23 08:10:34 +08:00 如何调用者校验,则代码会在多处重复类似的校验,所以,函数内校验是常用的做法。 |
4 taozhijiangscu 2015-11-23 08:30:16 +08:00 一般底层函数只做操作,然后再在上面封装一个调用接口,做参数检测 |
5 MacBookPro 2015-11-23 12:43:41 +08:00 应该可以抽出一个校验参数的接口, 需要使用的就是调用 我们是这么搞的 |
6 wizardforcel 2015-11-23 12:58:01 +08:00 via Android 提供者不检测的 api 最后都被玩死了,无论是 web api 还是包。 |
7 pkking 2015-11-23 14:22:39 +08:00 "永远不要相信用户输入" |
8 billgreen1 OP |
9 martyyyyy 2015-11-23 15:16:38 +08:00 谁都不要相信这样最好 就是验证多 有点累 |
10 martyyyyy 2015-11-23 15:17:07 +08:00 python 里可以用装饰器 |
12 kneep 2015-11-23 18:46:27 +08:00 via iPhone 如果你是独立提供给外部使用的库或 api ,肯定是你内部检验。 |
13 msg7086 2015-11-24 00:07:28 +08:00 #8 @billgreen1 重复代码多,要么是因为你代码结构不行,要么是因为你用的语言表达力不行。 |