问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序员都应该了解哪些安全知识

发布网友 发布时间:2022-04-30 19:21

我来回答

1个回答

热心网友 时间:2022-06-30 04:23

如果想要你的程序是安全的,请记住如下原则:
● 不要信任用户的输入信息!
● 验证所有来自非信任源的输入信息,是使用白名单,不是黑名单。
● 从一开始就要策划安全。安全并不是可以在最后来做的。
● 保持简单。复杂性会增加安全漏洞的可能性。
● 最低限度保持你程序的攻击面(attack surface)。
● 确保程序有“自动防故障装置”(Fail-safe)
● 采用深度防御(defence in depth)
● 坚持最小特权原则(least privilege)
● 采用威胁建模(threat modelling)(Web程序更应如此)
● 权限分离(Compartmentalize)
● 没有不透风的墙,在代码中隐藏秘密都无法长久。
● Don’t write your own crypto / 不要自己编写一种加密方法 (译注:见下文另外一位网友的回复)
● 采用加密(crypto),并不意味着你就安全了(攻击者会寻找弱点)
● 注意缓冲区溢出,并了解如何防范
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 想知道: 曲靖市 曲靖大学城 在哪 搞网络安全和做程序员那个前景比较好?? 云南师范大学附属曲靖麒麟分校什么时候开始招生,如何招生 春夏之际可以喝铁观音茶叶吗? 南京麒麟区有哪些大专院校 中国芯片首富捐200亿建大学,这么做的目的是什么? 曲靖麒麟职业技术学院怎么样 什么是五大高校 捷克共和国unicorn大学 2012年阳历7月4日,阴历5月16日早上9点36分出生,父亲姓卢,按生辰八字取什么名字 我姓卢我老婆姓于孩子腊月24生的 深圳市众客科技有限公司怎么样? 4月20日出生的女孩 白羊座最后一天 姓卢 跪求一个好听的名字 thanks 乐山锐凌营销策划有限公司怎么样? 数据是怎样保存到MySQL里面的?是自动保存的吗?那我们学MySQL有什么用? 在网上下载的字体“金梅毛碑楷体”,在word里面有的字怎么变不过来 字体转换问题 支付宝可以充值苹果id吗 这种字体有什么办法可以转换成楷书么? 新衣服为什么会变小? 山东金麒麟大学生待遇怎么样 曲靖最好的民办高中 介词后面跟动词ing吗? 麒麟商学院注册过商标吗?还有哪些分类可以注册? 英语所有的介词后面的动词是全部加ing 还是用原形? 南京麒麟门工业大学招工好做吗? 海思麒麟为什么英文缩写是日语麒麟发音的罗马字kirin呢? 英语介词短语 后面加原形还是ing形式 国产操作系统"麒麟"是什么时候问世的》? 英语中介词后面动词一定加ing吗? 银河麒麟的功能特点 程序员开发时要考虑那些安全问题 介词后面跟动词原形还是ing形式? 介词后面要使用动词ing形式吗? 介词后面什么时候是接V加ing,什么时候用V原形的 介词后面必须加动词ING形式吗? 介词后哪些动词加原型或ing 英语中介词后动词是用ing形式么?有特例么?谢谢 介词后面的动词是不是一定要加ing 英语中介词后面的动词都要改写成ing 形式吗?