huasec 06月22日 12:50
关于产品设计的一些拙见
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文作者回顾了过去半个月的工作,重点讨论了产品设计中的自动化理念和安全检测模块的构建。文章强调了将简单工作自动化、复杂工作半自动化的重要性,并结合自身两年产品工作经验,分享了安全产品的特殊性、检测模块的设计要点,以及设计框架的思考。作者还提出了对产品/工具开发的愿景,即低代码、高可用、易扩展。

💡 安全类产品在设计上,核心在于安全能力的实现,需要安全工程师将安全能力抽象为规则或模型赋予产品,从而实现对威胁的检测。

🛠️ 检测模块的设计需要考虑易用性、可扩展性和去误报性。易用性关乎学习成本和与业务对接的便捷性;可扩展性则关注产品未来规划能否在现有规则模板上扩展;去误报性则涉及快速解决误报的能力。

📌 设计检测模块需经历三个阶段:确定产品方向和目标;研究业内对标案例或参考资料;基于前两阶段资料,确定技术实现方案。最终,将能力抽象成模块或数据接口提供给业务。

⚙️ 在技术实现上,应从全局角度思考,分析关联,求同存异。例如,针对域名A记录和CNAME记录的检测,可基于DNS协议构建框架,并在框架下实现具体功能。避免为了单一功能增加整体耦合度。

🌟 产品/工具开发的愿景是低代码、高可用、易扩展,以提升效率和适应未来发展需求。

原创 花十一一 2022-07-23 08:00 北京

停摆了半个月,对过去事情做个回顾,这是第一篇,关于产品设计的。一直有个执念,将简单繁琐的工作自动化,将复杂的

停摆了半个月,对过去事情做个回顾,这是第一篇,关于产品设计的。
一直有个执念,将简单繁琐的工作自动化,将复杂的工作半自动化。不管是自动化还是半自动化,归根揭底都是依靠程序。有幸的是自己参与了两年的产品工作。期间踩了不少坑,这里算是做个简单总结吧。
安全类的产品和其他产品有个区别,就是多了个安全能力,所以整个项目组里就多了几个懂安全的人去实现产品所要具备的安全能力。换言之就是安全工程师将安全能力抽象成规则或者模型赋予产品,进而实现对某种、某类威胁的检测。
着重说下检测这一块吧,检测能力相当于整个产品的核心,承担检测这个角色的时候要考虑几个问题,当前的检测模块易用性,可扩展性和去误报性。
易用性,简单来说就是学习成本,当项目组来新人的时候,他能在多久时间内就知道该怎么做;在和业务对接的时候是否简单便捷。
可扩展性主要是看产品未来的规划能不能在现有的规则模板上进行扩展字段解决。
去误报性主要是当产生误报的时候你的产品需要多久时间可以解决。
如果一个安全产品能满足以上几点,对自己对他人的工作都能减轻不小的负担。


那么如何设计检测模块呢,我想大概分为
分为三个阶段吧。
1. 要做什么
2. 业内是否有对标的案例
3. 怎么做
第一个阶段,即确定产品方向,我们的目标是什么,要做出一款什么样的产品,要解决什么样的问题。
第二阶段,目前在做的东西,业内是否有成熟的案例,如果有,做出来的东西比他们的优势是什么。如果没有,这时候就需要多读书,参考文献去决定路的走向。
第三阶段,是需要做决定的阶段,基于前两个阶段收集到的资料,确定该怎么实现既定的规划。
关于这个阶段分享一些不成熟的想法,我觉得不管怎么做,最终的能力都必须抽象成模块或者数据接口的形式提供给业务。本着这个思想,接下来就需要从技术角度对要做的产品拆分模块,拆分子功能,进而了解每个模块下的功能涉及到哪些技术,找到功能之间共同点和差异点。确定在技术实现能不能用一套框架。
设计框架的时候要遵循整体统一,局部差异。大概意思就是从共同点出发,求同存异。举个例子,要对每个域名的a、cname记录进行检测,两个检测项都是基于dns协议来做的,那么大的框架就基于dns来做的,然后在大的框架下对局部功能进行实现。
切记不要为了实现某个功能增加整体的耦合度,这样带来的坏处,随着时间的推移慢慢就暴露出来了。


前面说了那么多,总结下来就是全局思考,分析关联,求同存异。最后,关于产品/工具开发的一点愿景吧,低代码,高可用,易扩展。

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

产品设计 安全检测 自动化 低代码
相关文章