1.软件安全性测试设计的基本原则

[https://blog.csdn.net/victory_xing126/article/details/44022803]

image.png

image.png

  1. 最小授权
    只授予每个用户/程序在执行操作时所必须的最小特权。这样可以限制事故、错误、攻击带来的危害,减小特权程序之间潜在的相互影响。
  2. 发生故障优先保证安全:
    当系统发生故障时,对任何请求默认应加以拒绝。
  3. 深入防御原则:
    采用多层安全机制,这个概念范围比较大。比如在表单中的字段校验不光要在页面校验,还要在后台有相应的校验机制;比如在信任区、飞信任区之间二次部署防火墙。
  4. 权限分离:
    比如禁止root用户远程登录、多重身份校验登陆等;
  5. 系统架构设计和代码尽可能简洁,越复杂的系统,bug越多...
  6. 共享事务的数量和使用尽可能少,毕竟单独控制一个操作比并行控制两个过程更容易一些;
  7. 安全保护机制不能依赖于攻击者对系统实现过程的无知、而只依赖于像口令/密钥这样较容易改变的东西。
  8. 不信任原则:
    要严格限制用户、外部部件的信任度,要假设他们都是不安全的。
  9. 对受保护的对象的每一个访问都要经过检查。
  10. 心理接受程度:
    不能通过限制、甚至组织用户访问系统资源来阻止攻击,但可以考虑引入少量可接受的使用障碍。
  11. 不要等开发人员编码完成才开始进行安全测试,可以负责任的将,65%以上的安全漏洞都是发生在架构设计阶段,因此要积极参与到架构设计评审活动中,将一些低中级别的隐患扼杀在摇篮中。
    ————————————————
    版权声明:本文为CSDN博主「跬行万里」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/victory_xing126/article/details/44022803
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连...
    不吃土豆的洋芋阅读 3,266评论 0 42
  • 零、读者和教师指南WilliamStalling.com/ComputerSecurity 一、概述计算机安全:为...
    为梦想战斗阅读 2,461评论 0 2
  • Rect Transform拥有的布局系统对于各种类型的布局是足够灵活的,并且它也可以让你自由放置元素。但是,有时...
    hcq666阅读 3,287评论 0 52
  • 你是不是和我一样,尴尬的年纪,在别人眼里也算是幸运的一个,只有自己知道什么叫一无所有…… 你是不是和我一样,过着和...
    听风赏雨123阅读 224评论 0 0
  • 小山小绿小土豆 小黄小木小红糖 件件出自冰冰手 精雕细琢显光芒 赠予佳人寄相思 桩桩件件皆心意 不负相思不负卿
    冰冰曼曼阅读 249评论 0 0