课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,网络安全也成为了大多数用户和企业比较关系的网络问题之一,下面我们就一起来了解一下,在开发软件过程中应该如何提高软件安全性。
一、接口安全
推荐服务可能由于受到攻击或者可能存在的软件bug导致对某个推荐服务的大规模请求。我们需要对推荐接口做保护,可以对同一IP地址的频繁访问做限制,或者对用户鉴权,防止系统受到恶意攻击。
对接口中涉及的隐私或者机密信息需要做加密处理。
同时,接口设计也要具备鲁棒性,对获取的推荐数据中可能存在的错误做异常保护,避免开发插入不符合规范的数据格式、数据类型等错误导致接口挂掉。
二、域名分流
对于用户量较大的APP,我们可以通过域名分流的形式对推荐接口分流,当某个域名出问题,可以快速切换到另外的域名,提供对接口更好的保护功能。
三、https
采用https协议而不是http,可以大大提升整个推荐接口的安全性,防止用户信息泄露。https性能可能会有一定损失,但是相对安全性的提升是可以忽略的。但是采用https对开发及资金成本都有更高的要求。
四、现网验证
当一个已有推荐业务做调整(接口调整、算法逻辑调整)或者新的业务上线后,一定要创造条件在现网验证一下是否正常,确保接口可以正常返回数据,并且前端看到的数据跟接口返回的数据及数据库中推荐的数据要保持一致。我们曾经出现过升级后未做验证,发现前端数据不正常的情况。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!