架构
文章平均质量分 89
hober.z
修炼
展开
-
知识工程视角下的软件研发
而对于新加入团队的成员而言,可能处于复杂认知模式,也就是需要先实现功能,再根据组员或架构师的反馈,逐步修改代码以符合架构的要求。例如,在一个软件开发团队中,不可言说的知识可能包括特定的编码实践、项目管理的非正式流程、代码审查的潜规则,甚至是如何有效地与特定同事沟通的技巧。比较这两类认知行为模式就会发现,有序的行为模式是感知(sense)在先,而无序的行为模式则是行动在先,感知在后。对于团队而言,效率的根源在于知识传递的效率,即知识传递的准确性,一致性和及时性,这些极大地影响着团队的效率。原创 2024-08-02 21:47:24 · 1016 阅读 · 0 评论 -
你的网站密码安全吗——保障用户密码安全的一些套路
本文主要介绍,如何保障网站用户的密码安全。总的来说,要在用户交互的各个环节保证密码的安全性。如何应对猜测、暴力破解要求用户输入的密码尽可能复杂,如 必须包含数字、大写字母、小写字符、特殊字符中的三种,长度大于8等加入防刷机制,多次密码错误,强制输入验证码。错误次数累积到一定量,锁定账号一定时间不允许登录如何应对传输过程中劫取对前端输入的密码,利用不可逆算法加密后传输对传输过程进行加密,使用 HTTPS/TLS 加密传输如何应对数据库拖库数据库不允许存储明文密码对于前端传输过来的原创 2020-12-03 23:09:10 · 413 阅读 · 1 评论