一个正经开发人员的安全意识

2024-04-14 12:32

本文主要是介绍一个正经开发人员的安全意识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Claude Shannon: The enemy knows the system

在任何的开发过程中,只要设计到安全的问题,我们都需要牢记Shannon的这句话,虽然是与密码学相关,但是也可以应用到服务的安全,也就是说,我们应该假定攻击者最终将完全熟悉这个系统。

作为交付业务的开发人员来说,安全从来都是一个重要的话题,并且如果是从事健康、金融等相关领域,在北美的合规性上更是尤甚。除了从业务上对安全做的一些考虑,比如密码强度,Multi-Factor Authentication(MFA),更多的安全相关性可能对于一个正经开发人员来说,可能很难面面俱到的考虑周全。在此,想借用一个和健康医疗相关的项目来对项目上所面临的安全需求以及实践进行介绍。

背景

除了在业务上我们满足用户的安全需求,以及一些对常规的离散的安全了解(TLS,injection,DoS等),我们没有一个全局的系统的安全方面的考虑,再加上客户也提出了一条条没有组织没有结构的安全需求,在与客户对话之前需要做大量的讨论和研究。

对于计算机安全的定义来说,机密性、隐私性和完整性是三个关键目标,如果从计算机安全模型来说,又包括硬件、软件和通信等。对于这样的分类和定义,如果我们能很好的做出威胁建模,那么结果可能是比较全面,但是问题又来了,在组内大多数成员没有威胁建模的经验下,我们又很难做好一个威胁建模,这样我们的结论也可能达不到我们想要的目标。

那么这样的话,从一个比较直观并且概括的层面,能让大家了解我们可能面对的保护和攻击,可以在最基本的面上有个大概了解。

应用 Application

认证授权

这篇关于一个正经开发人员的安全意识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/902998

相关文章

Android开发人员使用的技术——Ecipse安装GenyMotion插件教程

http://bbs.hutoufeng.net/forum.php?mod=viewthread&tid=5884&page=1&extra=#pid6821 Genymotion模拟器的到来,风靡全球,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。让每个人都有他的用到这之处,今天我要说的是对于最火Android模拟神器Genymotion之Ecli

NumPyro入门API和开发人员参考 pyro分布推理效果处理程序贡献代码更改日志入门教程使用NumPyro的贝叶斯回归贝叶斯分层线性回归例

NumPyro文档¶ NumPyro入门 API和开发人员参考 烟火元素分布推理效果处理程序贡献代码更改日志 入门教程 使用NumPyro的贝叶斯回归 贝叶斯分层线性回归 例如:棒球击球率 示例:变型自动编码器 例子:尼尔的漏斗 例子:随机波动 例如:亚麻和俳句 可变推断参数化 NumPyro模型的自动绘制

网络协议分析器:开发人员的数据洞察利器

标题:网络协议分析器:开发人员的数据洞察利器 在网络通信的世界里,数据以包为单位在设备间流动。网络协议分析器是开发人员和网络工程师用来捕获、分析和解码这些数据包的工具。它们帮助理解数据在网络中的流动方式,以及不同网络协议的交互过程。本文将深入探讨网络协议分析器的概念、工作原理以及它们如何帮助开发人员优化网络应用。 网络协议分析器简介 网络协议分析器是一种用于监视网络流量和分析数据包的工具。它

开发人员必掌握的Git常用命令备忘录清单

基础操作 1、创建ssh key,邮箱可以随便输入,不会做校验 ssh-keygen -t rsa -C "你的邮箱地址" 2、配置Git账号信息,你所有的Git操作记录,都会显示为你设置的昵称。 # 不添加`--global`表示在当前目录下的Git仓库设置,添加表示全局设置。git config --global user.name "你的Git提交昵称"# 邮箱可以随便输入,不会

【必看】每个开发人员都应该知道的 10 个 GitHub 库

GitHub🌟:155K + 被难题困住了?还是需要一些建议来指导你进入开发者行业?这个 仓库 将为你提供帮助。它拥有想要成为前端、后端或 DevOps 工程师需要的所有技术。你可以选择符合需求的或适合自己的,因为它提供了多种多样的技术。 3. OSSU Computer Science GitHub🌟:81K + 如果你没有计算机学科的相关履历或学位,但又想达到相同的水平,那么这个仓

流行的app抓包工具详解和案例--开发人员首选

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导航: 码农阿豪系列专栏导航 面试专栏:收集了java相关高频面试题,面试实战

开发人员必须知道的一些开发者网站

1.CSDN CSDN是中国软件开发联盟(Chinese software develop net)的缩写,是中国最大的开发者技术社区。它是集新闻、论坛、群组、Blog、文档、下载、读书、Tag、网摘、搜索、.NET、Java、游戏、视频、人才、外包、第二书店、《程序员》等多种项目于一体的大型综合性IT门户网站,有很强的专业性,其会员囊括了中国地区百分之九十以上的优秀程序员,

开发人员实用的在线工具

一:Atool在线工具: http://www.atool.org/ aTool,工具在线工具,由华中科技大学一位在校女研究生开发的在线工具集合网站,旨在做出最简单方便、最完整干净、最全面完整的工具网站,目前已经有专门的团队参入工具的完善,包括各种开发常用编辑器,在线多媒体处理(运营的小伙伴看过来)等等,种类齐全,应有尽有。 二:在线工具 http://tool.osch

作为面试官——面试了一个大龄开发人员,真的内卷了~

看他资料是运维开发,高级运维开发经理,研究生学历,我只有本科,我和他有十多年的开发经验了。 他的工作主要是主要是Docker,K8s这些运维为主。他说他还懂Redis、消息中间件,主要是做服务之间的监控开发,对数据库熟悉,然后说对微服务有了解。 我是做Java开发为主,Docker是懂的,K8s还没玩过,Redis熟悉,微服务还是懂的。我一个开发的去问一个做运维的,有点尴尬啊。 我就简单

Story 场景树; 锻练开发人员 简单设计 的思维力

Story 场景树, 主要是要帮助开发人员, 锻练 “简单设计” 的思维;当经过一段时间的锻练后, 开发人员就可没有 “必要” 的再使用 Story 场景树进行简单设计。因为, 开发人员已能将软件架构浮现在脑海中, 并能自然而然的思考出简单设计。 为何 Story 场景树, 可帮助开发人员, 锻练 “简单设计” 的思维? 因为, Story 场景树够可视化, 够轻量级;放在ㄧ个脑袋里, 绰绰有