密码学原则引入网页设计软件开发人员有“别自己搞加密”的准则即保护用户敏感数据的普通生产软件应使用经过验证的成熟软件包或工具。如今避免自制加密已成行业标准但约二十年前并非如此自制 RC4 实现存在诸多问题会让用户数据面临风险在受监管领域自制加密还可能违规罚款。网页设计应避免的自定义功能网页设计虽不同于密码学但也应有类似准则。开发者不应在页面滚动、链接导航、文本选择、上下文菜单、复制和粘贴、密码输入框、日期选择器等方面自己造轮子。自定义功能带来的糟糕体验自定义滚动行为会破坏页面默认滚动响应使页面移动速度异常键盘滚动可能失效。自定义链接导航干扰浏览器核心功能如 GitHub 点击链接时会触发庞大 JavaScript 功能导致链接加载时间过长。自定义密码输入框会破坏浏览器自带密码输入框的功能可能导致密码泄露。自定义日期选择器实现方式五花八门用户需学习不同使用方法不如使用浏览器自带的日期选择器。别折腾表单控件和网站布局表单控件在解决问题时往往会引入新问题且网站不应频繁更改布局和界面否则年迈的用户需花费大量时间重新学习却无实际功能收益。