1、数据完整性
任何数据进入计算机之前都要进入过滤与清洁保证数据完整性
优点是数据进入数据库后代码不必不断反复检查数据的有效性和正确性;
缺点是将数据库的需求置于用户需要之前
2、数据免疫
训练程序相信用户输入的是他希望输入的内容
3、建立规避机智,避免滥用
让用户做他们想做的,但是非常详细地保留操作记录,这样可以日后进行完整的审查。
4、审查与校正
不能仅仅因为程序必须认为用户总是对的,就认为用户确实总是对的。
程序可以提供警告,告诉用户可能存在的问题。
任何数据进入计算机之前都要进入过滤与清洁保证数据完整性
优点是数据进入数据库后代码不必不断反复检查数据的有效性和正确性;
缺点是将数据库的需求置于用户需要之前
训练程序相信用户输入的是他希望输入的内容
让用户做他们想做的,但是非常详细地保留操作记录,这样可以日后进行完整的审查。
不能仅仅因为程序必须认为用户总是对的,就认为用户确实总是对的。
程序可以提供警告,告诉用户可能存在的问题。