【智慧社区开发专题】软件开发的安全性原则
2014-12-01 15:44:14 访问:
然而,随着软件开发的订单的增多,很多公司在开发的过程种中只重视开发周期和功能的实现,从而忽略了开发的安全性。在软件开发过程中,需要注意的安全性原则有以下几条:
一、 保护最薄弱环节
软件的系统安全性最薄弱的环节就是容易受攻击的环节。攻击者对系统进行攻击是会攻击最薄弱的环节,从最简单的路线进行攻破。对于这种情况大多数人并没有给与足够重视。一般开发者比较重视密码算法的强度,但实际上,即使是只有512位RSA密匙和40位RC4密匙类的公认的薄弱密码技术,攻击这也会常常绕开密码部分,寻找更容易的方法进入。因此,如果进行风险分析,应该消除看起来最严重的风险,而不是最容易坚强的风险。
二、减少攻击面
大而全的程序往往隐藏着巨大的风险。在应用程序中每增加一个功能都会对整个应用程序增加一定数量的风险。安全软件开发的目标是什么?是通过减少攻击面来减少整体的风险。假设某个Web应用程序通过搜索功能来实现在线求助,这个搜索功能就有可能遭受SQL注入攻击。如果这个帮助功能仅限于授权用户,那么该程序遭受攻击的可能性就会大大地降低。如果对这个帮助功能进行重新软件开发,清除其搜索功能,就几乎会消除了攻击面。
三、最小特权原则
最小特权原则是系统安全性设计最基本的原则之一。最小特权原则是指“应限定网络中每个主体所必须的最小特权,确保可能的事故、错误、网络部件的篡改等原因造成的损失最小”。当给出了对系统某部分的访问权限是,就有相关风险的产生。解决问题的原则是,不必冒险给与其必要的访问权以外的权利。
四、不要轻信第三方
许多使用第三方的处理功能,后者更有可能采用不同的安全策略。而软件公司又不太可能影响任何外部的第三方,不管它是家庭用户或是重要供应商或合伙人。盲目信任软件公司外部运行的系统是没有什么道理的。应当以相同的方式来对待所有外部的系统。
在软件开发快速发展的时期,像临沂、烟台、日照、威海、聊城等地的软件开发公司,都应该注意这些安全原则,包括在APP开发、手机客户端开发上也都要注意安全开发,不能盲目追求功能和效率。
选购指南:
更多烟台软件开发、烟台APP开发、烟台手机客户端开发、日照软件开发、日照APP开发、日照手机客户端开发等详情,尽在烟台软件公司、日照软件公司、临沂软件公司、威海软件公司、聊城软件公司。
如需了解本公司的 详细业务情形,敬请请拜访本公司官方网站:www.simpro.cn,或拨打全国统一咨询热线400-677-0389进行详细咨询。
公司名 称:山东森普信息技术有限公司
公司网 址:http://www.simpro.cn
业务QQ:176099777
微信公共平台:simprosoft
联系电话:400-677-0389
联系人:王经理