在软件接口开发过程中,经常会遇到各式各样的错误,那么怎么尽可能的避免错误的产生呢?下面就是系统开发过程中常见的错误类型和处理机制。
一、常见错误类型
1、用户输入错误
用户输入的非法的字符或不完整的字符时,输出相应的告警信息,并返回用户输入的首页;
2、用户错误操作
用户错误的操作时,输出相应的告警提示,并返回用户输入的初页;
3、系统异常错误
系统异常包含数据连接失败、网络连接失败、因开发与运行平台的固有原因而产生的异常错误等,处理系统错误时,将输出错误报警信息提示,并终止当前程序的运行。
4、程序给黑客留的漏洞
程序员常犯的一个错误就是对接收的数据进行盲目引用,而不进行适当的处理,这样就很容易得给黑客留下了一个进入我们系统的入口。
二、错误处理机制
1、程序编写时要考虑到用户的非法输入,用户的失误操作等情况,并针对相应情况分别进行错误处理;
2、程序编写时需要充分考虑到系统可能会遇到的各种异常情况,并针对这些情况的相应错误处理;
3、为了预防数据丢失,系统中应当提供相关接口进行数据库内容的备份、还原和导出;
注1:数据库的备份和还原需要数据库服务器与应用服务器位于同一个物理服务器上,同时数据库正在使用的过程中数据库将不能被还原;
注2:数据库内容的导出是指的将一个指定的查询、视图、存储过程的返回结果导出一个Excel文件,并存储在磁盘上;
4、为了尽量减少开发时程序的漏洞,对接收的数据要进行适当的处理,比如过滤掉特殊字符,如单撇、双撇、空格等等,必要时在注册时就禁止特殊字符。
总而言之,不管接口程序开发,最重要的是首先要弄明白我们在为什么目标或者为谁在开发。这是一定要记得的关键点。只有在我们理解目标受众的需求之后,我们才可能创建有用的接口,才能实现恰当的用户接口,才能让不同人设计的不同软件部分良好地集成。