论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
安全
›
网络安全
›
读软件开发安全之道:概念、计划与实行01底子 ...
读软件开发安全之道:概念、计划与实行01底子
金歌
金牌会员
|
2024-8-17 07:16:04
|
显示全部楼层
|
阅读模式
楼主
主题
923
|
帖子
923
|
积分
2769
1. 底子
1.1. 实现软件安全既需要运用逻辑,又是一项艺术
1.1.1. 一项仰赖直觉来做出判断的艺术
1.1.2. 需要践行者对今世数字系统有所掌
1.1.3. 需要他们对人与系统之间的交互有所体悟
1.2. 需要准确地思索一下何谓安全
1.2.1. 安全定义的主观性颇强,因此厘清安全的基本概念就显得至关紧张
1.2.2. 信托是一切安全的基本要素,因为每个人都需要使用别人的劳动成果
1.2.3. 今世数字系统已颠末于复杂,没有人可以凭一己之力从硅元素开始打造自己的“数字王国”
2. 理解安全
2.1. 世上所有生命体都会本能地远离风险
2.1.1. 我们在虚拟世界中应对风险的本能付之阙如,攻击者制造卖弄信号则易如反掌
2.1.2. 固然比特和代码既无形,也无声,更无味,但这绝不应该妨碍我们努力评估安全风险
2.2. 软件安全的焦点目的是保护数字资产,让它们不会受到各种威胁的陵犯
2.3. “信息安全”这个专有名词专门指代数据的保护和访问权限的授予
2.4. 软件安全则是一个比较宽泛的概念,软件安全专注于可靠软件系统的计划、实行和操作,包罗使其通过可靠的方式来实现信息安全
3. 信托
3.1. 信托在数字世界也同样紧张,但是在数字世界中,人们经常以为信托是理所当然的
3.2. 软件安全从根本上都要依赖于信托
3.2.1. 没有人可以控制一个系统的所有组件
3.2.2. 没有人可以自己编写所有的软件
3.2.3. 没有人可以对自己合作的所有供应商进行检察
3.2.4. 没有人可以自己重新搭建所有这些系统
3.3. 企业都会根据功能或者价格来选择自己的软硬件产物
3.3.1. 所有选择本质上都是创建在信托底子上的决策
3.4. 安全性要求我们认真地分析信托关系
3.4.1. 哪怕没人偶然间、有资源来对所有资源进行彻底的观察和验证
3.4.2. 如果无法做到充实信托,就意味着企业必须完成大量不必要的工作去保护一个很大概不碰面临任何实质威胁的系统
3.4.3. 如果无条件地信托,未来则有大概会措手不及
3.4.4. 如果你完全信托一个实体,它们也就基本上不需要为失败承担任何结果了
3.5. 违背信托有下面两种完全差异的情势
3.5.1. 恶意活动(如欺骗、谎言、诡计等)
3.5.2. 失职活动(如错误、误解、疏忽等)
3.6. 在信息缺失的情况下做出紧张决策,是人们最需要信托关系的场景
3.6.1. 我们与生俱来的信托感依赖的是微妙的感官信号,而这种本能不适用于数字世界
3.6.2. 使用好自己的信托本能是一种强有力的手段。久而久之,我们就可以对软件安全运用雷同的信托本能,这比多少技能分析都更加有效
4. 信托感
4.1. 理解信托感的最好方法就是在我们依赖信托来做出判断的时候,细致品味那种感受
4.2. 提升自己对数字信托方面的决策的认识,这样才能资助别人看清这些决策给安全带来的影响
5. 比特不是肉眼可见的
5.1. 当我们自以为“眼睁睁地看着这些数据”的时候,我们其实看到的只是一种与数据自己距离十万八千里的数据展示方式
5.2. 数字科技让信托这件事变得相当棘手,因为它如此抽象、迅捷,看不见、摸不着
5.2.1. 当我们浏览数据时,一定要牢记内存中的数据与我们阅读数据时看到的那些像素点之隔断着大量的软硬件操作
5.3. 数字信息的基本究竟是极难直接进行分辨的
5.4. 关键在于,我们必须弄清楚这种信托的深度和广度,而不是以为所有的信托都是理所当然的
6. 能力与不足
6.1. 大多数攻击始于软件的缺陷或者误配
6.1.1. 大概都是那些诚信有加、心存善念的程序员和IT人员制造出来的
6.1.2. 是人就会犯错
6.2. 软件使用许可都会包罗免责声明,以是一切软件都是在用户知悉和认可风险的前提下使用的
6.3. “所有软件都有bug”,那么其中总有一些bug可以被使用,攻击者也总能找到一些bug并且加以使用
6.4. 软件专家一样平常很少因为错信了恶意软件,而成为攻击者的目的
6.5. 我们并不难判断哪些操作系统、编程语言比较可靠
6.6. 开源提供了这种透明性,但是开源软件的安全水平取决于项目甲方对开发者的监管是否严酷到足以防止开发者在软件中有意无意地插入恶意代码
6.7. 没有一家软件公司会允许在发生攻击事件时提供更高级别的安全性或者向用户提供赔偿,以此彰显自己在业内的特别地位
6.8. 信托决策的紧张性固然不可小觑,但是也没人能够永久做出正确的决策
6.8.1. 信托决策从来都是不完美的
7. 信托是一个频谱
7.1. 信托永久是分差异程度的,在对信托的评估过程中也总是包罗一定的不确定性
7.2. 鉴于信托是一个频谱,“信托但仍要验证”的计谋就是一个强大的工具,可以让我们在绝对信托与绝对不信托之间创建起一座桥梁
7.3. 审计包罗自动审计(准确地校验大量重复的活动日志)与手动审计(选择性校验,以处置处罚那些比较罕见的情况,它把人工核查作为终极决策的依据)
8. 信托决策
8.1. 在软件领域,人们有两种选择:信托或不信托
8.1.1. 如果存在疑问,我们大可以选择不信托
8.1.2. 只要我们有理由信托另一个候选的办理方案
8.2. 做出信托决策的过程就像给一棵“信托树”剪枝,这棵树如果不加修剪就会长出无穷的枝杈
8.2.1. 如果我们相信某项服务或者某台盘算机是安全的,我们就不需要泯灭大量精力进行深入分析了
8.2.2. 如果我们无法做到信托,那么我们就需要对系统的更多组成部分(包罗很多微组件)加以保护
8.2.3. 如果我们不信托供应商,我们就需要继续做出信托决策,毕竟我们不大概完全靠白手发迹
8.3. 如果我们只是盼望低落整个系统的脆弱性,防止因软件问题导致错误流传,则可以在条件允许的情况下,尽大概增长一些安全校验
8.4. 隐式信托组件
8.4.1. 每个软件项目都会依赖大量存在隐式信托(implicitly trusted)的技能
8.4.1.1. 硬件、操作系统、开发工具、库和其他很难核查可靠性的技能
8.4.1.2. 我们只能根据供应商的荣誉选择相信这些工具
8.4.2. 管理隐式信托没有简便方法
8.4.2.1. 你认定为可靠的对象数量降至最低
8.4.2.2. 每多信托一家公司,就给了这家公司一次让你扫兴的机会
8.4.2.3. 同一家公司产物线中的产物往往兼容性更好,这些产物之间的互操作也经历过更多的测试
8.5. 值得信任
8.5.1. 每个软件产物都必须让终端用户以为这个产物是值得信任的
8.5.2. 每个软件产物都必须让终端用户以为这个产物是值得信任的
8.5.3. 产物提供的功能相当紧张,就必须让客户有坚固的理由信托我们的产物
8.5.4. 保持透明可以提升信托感
8.5.4.1. 公开自己的工作可以让客户评估产物的安全性
8.5.5. 让第三方参与,使用第三方的独立性来提升信托感
8.5.6. 偶然,我们的产物就是需要和其他产物进行集成的第三方产物,因为独立交易的两边很难相互勾结,以是这项产物也可以提升客户的信托感
8.5.7. 在出现问题的情况下,要主动接受客户的反馈,然结果断采取举措,并且公开披露观察的结果,以及提出防止问题再次发生的措施
8.5.8. 有些特性或者计划要素可以把信托感具象化,让客户可以亲眼看到
8.5.8.1. 通过一种存档办理方案来及时显示在差异位置保存了多少份备份
8.5.9. 举措可以提升信托感,空洞的口号则会让那些夺目的客户产生怀疑
8.5.9.1. 提供一些有形的证据,最好是可以让客户自己进行验证的证据
8.5.9.2. 开放代码给人们检察(让他们知道总有懂得怎样检察代码的人会去检察这些代码)自己也能够提升信托感
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
金歌
金牌会员
这个人很懒什么都没写!
楼主热帖
iOS 集成WebRTC相关知识点总结 ...
SQL Server 2014完全卸载与SQL Server ...
白鲸开源 DataOps 平台加速数据分析和 ...
查漏补缺——路由显示的是http://local ...
【docker专栏6】详解docker容器状态转 ...
一个工作薄中快速新建多个数据表 ...
.NET ORM框架HiSql实战-第一章-集成HiS ...
缓存穿透,缓存雪崩,缓存击穿 ...
iOS直播/游戏怎么利用特殊音效制造娱乐 ...
【ALM工具软件】上海道宁与Perforce为 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表