NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

宜信 SDL 实践:产品经理如何驱动产品安全建设(上)

  • 2020-02-06
  • 本文字数:1583 字

    阅读完需:约 5 分钟

宜信SDL实践:产品经理如何驱动产品安全建设(上)

一、序言

本文从产品经理的角度出发,对产品经理的安全职责、产品驱动安全的内涵、工作内容、工作方法、所需安全资源、以及产品经理的安全工作量进行了分析。希望所有产品经理在没有心理负担的情况下,有目标、有方法、有资源推进产品安全建设。

二、背景

安全是软件产品天然属性的一部分,“无安全不金融”,对于金融软件产品而言,安全尤为重要,因为客户总是能够从各种安全漏洞联想到他的金融资产安全和个人信息安全。以前偶尔会在一些安全沙龙或峰会听见同行吐槽,“信息安全说起来重要、做起来次要、忙起来不要”。吐槽背后的原因很复杂,其中很重要的一点是跟产品经理安全意识淡薄、不清楚如何推进产品安全建设有关,比如不重视产品安全属性、产品安全需求不明确、产品安全资源不充分、产品安全建设无从下手等。本文主要站在产品经理的角度,从产品经理能力维度出发,探讨产品经理如何推动产品的安全性建设。


众所周知,安全性作为软件产品的天然属性,从产品定义与规划角度来看,产品经理对产品安全负有不可推卸的责任,但产品经理如何履行自己的安全职责,业界还没有给出一个清晰可行的行动方案。


目前,软件产品安全需求通常是基于开发人员和安全人员的职业常识提出相应的解决方案,比如目前业内比较通用的敏感信息五要素分析方法:


12345
姓名身份证号电话号码银行卡信息联系地址


这种方法简单易行,但往往不能涵盖所有的敏感信息,比如


  • 用户的多系统用户数据关联 ID(超级 ID)。

  • 交易过程中的音视频等多媒体数据。

  • 各种非结构化的文档数据,如合同扫描件。

  • 用户的行为画像数据等内容。


这些信息均为有价值的敏感数据,显然不属于前述的敏感数据范围,但往往没有明确的防护要求。从特定业务场景出发,产品经理对敏感数据范围及其业务价值最有发言权。

三、安全部门的尴尬

前述的敏感信息五要素分析方法是典型的安全驱动产品的方法,即安全部门推动产品相关各团队的安全工作开展。这种模式存在很多弊端,比如:


  • 安全需求可能不完整,职业常识代替不了特定业务场景的深度分析;

  • 产品各团队的安全工作资源无法保证,研发团队有理由认为安全团队干扰研发计划,研发进度与资源不变的情况下,额外增加了工作量;

  • 安全部门通常没机会参与制订研发计划,产品研发计划与安全脱节;

  • 安全团队高度依赖话语权,强制性驱动往往陷入窘境。


1575863898099094621.png


(图一 安全驱动产品)


众多的安全实践表明,安全驱动产品的思路与方法存在众多弊端,如果反过来,产品驱动安全,让产品经理明晰自己的安全职责、主动推动产品的安全建设,就会产生对比鲜明的效果。

四、产品驱动安全的合理性

产品驱动安全并非意味着产品经理单一角色推动产品的安全建设,而是说产品经理主动承担相应的产品安全责任,主动与安全部门一起推动产品的安全建设,由安全驱动产品的单轮驱动转变为产品驱动安全的双轮驱动。如下图所示:


1575863904511034888.png


(图二 产品驱动安全)


安全是软件产品的天然属性,是产品经理职责的一部分。同时产品经理作为产品规划演进与研发资源投入的指挥棒,可以保证研发团队在安全上的适度投入。通过简单分析,产品经理承担产品安全责任,主动推动产品安全建设应该是十分合理的逻辑。

五、产品如何驱动安全

产品经理有意愿做好产品安全,可能会问如下几个问题:


  • 内容方面,产品经理需要做哪些安全工作;

  • 能力方面,为了完成这些工作,产品经理需要具备什么样的安全能力;

  • 方法方面,这些安全工作如何做,才能既兼顾产品业务功能研发与安全,又能保持研发敏捷性和项目管理流程不变形;

  • 安全资源,从安全部门和其他部门可以获取哪些安全支持,来提升自己和研发团队安全工作的效率和效果,降低安全工作的能力门槛;

  • 工作负担,安全工作会不会让产品经理很辛苦,影响其工作品质和生活品质。


为产品经理解决了以上问题,消除其后顾之忧,产品经理才有可能大概率地拥抱安全,从根本上解决研发与安全间的矛盾。


本文转载自宜信技术学院。


原文链接:http://college.creditease.cn/detail/332


2020-02-06 10:33583

评论

发布
暂无评论
发现更多内容

百度智能云推出828大促活动,文心AI作画低至9.9元

科技热闻

如何设计自动化测试落地方案

老张

自动化测试 测试方案

面部表情识别技术在人机交互中的应用

来自四九城儿

使用 ChatGPT 的代码解释器进行数据科学的 5 种方法

3D建模设计

Python 数据分析 ChatGPT

LangChain + Streamlit + Llama:将对话式AI引入本地机器

3D建模设计

人工智能 LLM

低代码开发 轻松解决企业数字化能力建设困局

力软低代码开发平台

如何高效实现混合App开发?

FinFish

混合开发 小程序化 混合app 超级App开发

2023.10.14-价值最大化沙盘演练

ShineScrum捷行

面部表情识别技术的最新研究进展

来自四九城儿

如何使用LLM实现文本自动生成视频

3D建模设计

Python 人工智能

企业级私有化部署即时通讯,完美替代SaaS平台

WorkPlus

Dreamweaver 2021中文版下载 网页编辑软件dw2021纯净版

mac

苹果mac Windows软件 Dreamweaver 2021 网页编辑软件 DW021

提升研发效能的低代码思路

高端章鱼哥

自动化 研发效能 低代码 JNPF

这款Linux不收费,却赢得了江湖!

高端章鱼哥

Linux 开源 npm

UltraEdit mac(文本编辑器) v22.0.0.18中文版下载

mac

UltraEdit 文本编辑器 苹果mac Windows软件

低代码平台实践

这我可不懂

低代码 零代码 JNPF 纯代码

悦数图数据库与 keyarchOS 完成浪潮信息澎湃技术认证

悦数图数据库

数据库 图数据库 分布式图数据库

第二周作业

大肚皮狒狒

Maxon MX6974 F5 Qualcomm QCN9074 embedded 4x4 industrial WiFi 6 Module

wifi6module

近期大型攻防演练观感及未来攻防趋势判断

墨菲安全

安全 软件供应链

5 个 实用的 JavaScript 开发小技巧

互联网工科生

JavaScript Web应用开发

学习 ChatGPT 一切基础知识的绝佳资源

3D建模设计

人工智能 ChatGPT LLM

只有理解Token和内存,才能更好掌握ChatGPT!

这我可不懂

AI ChatGPT 大语言模型

OpenTiny Vue 3.10.0 版本发布:组件 Demo 支持 Composition 写法,新增4个新组件

OpenTiny社区

前端 开源项目 UI组件库

从FTP到SFTP,哪个才是跨国传输大文件的最佳方案

镭速

大文件传输 传输大文件 跨国大文件传输

解码全栈

互联网工科生

开发者 全栈工程师 全栈开发

业内首份!电信和互联网数据安全标准汇编发布(附下载)

极盾科技

数据安全

使用three.js与WebGL相比有什么优势?

3D建模设计

WebGL three.js

面部表情识别的伦理问题与应对策略

来自四九城儿

Adobe联创去世,没他就没有PDF,乔布斯也因他逆风翻盘

Openlab_cosmoplat

PDF

图数据库有哪些:知名图数据库产品和应用场景介绍

悦数图数据库

数据库 图数据库

宜信SDL实践:产品经理如何驱动产品安全建设(上)_行业深度_危国洪 郭建伟_InfoQ精选文章