IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:JWT

共 7 篇相关文章

IT 累计浏览 21

科技爱好者周刊(第 401 期):如何赚到10亿美元

科技爱好者周刊第401期整合创业见解与技术动态。创业部分引用保罗·格雷厄姆观点,强调通过高增长率(如月增15%)和庞大市场实现财富积累,举例说明指数增长潜力。技术文章介绍HTTP新增QUERY方法,作为带数据体的GET请求,不缓存参数;分析JWT令牌适用场景,建议仅用于跨机器状态转移而非用户登录;SQLite项目拒绝外部PR,因长期维护成本高昂。工具推荐Lore版本管理系统,优化二进制文件处理;DNS Pick命令行工具帮助优选DNS服务器;GitFolio提供轻量级Git仓库管理。AI工具包括Fishword背单词插件和OnePagent智能体工作台,增强开发效率。资源部分涵盖网页游戏和星空模拟器,文摘回顾米定义的科学演进。文章融合创业策略、技术更新与实用资源,为开发者提供多维度参考。

IT 累计浏览 6,641

如何设计用户登录

这篇讲的是如何设计一个灵活可扩展的用户登录系统。作者从最常见的用户名+密码登录入手,指出当需要集成微博、QQ等第三方登录时,传统做法——在Users表中不断新增列来存储OAuth信息——会导致表结构日益臃肿,维护成本很高。 核心解决方案是将“用户资料”与“认证信息”进行分离。具体来说,将Users表精简为只存放用户个人资料(Profile);而将登录认证(Authentication)过程独立出来。本地密码登录维护一个LocalAuth表,而微博、QQ等第三方OAuth登录则统一到一个OAuth表中,通过`oauth_name`字段区分不同来源。 这种设计的好处显而易见:添加新的登录方式(如SAML)只需新增记录或表,无需改动用户主表;一个用户可以绑定多种登录方式;同时,由于Users表不再存放口令等敏感数据,系统安全性也得到了提升。

IT 累计浏览 10,616

初探单点登录 SSO

这篇讲的是单点登录(SSO)的基本原理,并通过淘宝与京东的实例,对比了两种主流实现策略的差异。 文章先阐释了SSO如何解决多产品线下的用户体验问题,即“一次登录,处处通行”。其核心在于认证系统为每个应用颁发“钥匙”(存于Cookie)。关键差异在于应用间如何获取这把钥匙。 作者通过抓包分析揭示了两种路径:淘宝的策略更偏向“后置式”,用户访问聚划算等未登录站点时,通过一系列跳转,由主站(taobao.com)的凭证去认证中心为当前站点领取新凭证。而京东的策略则是“前置式”,用户登录主站(jd.com)后,页面中的JS代码会立即通过JSONP跨域请求,主动为旗下所有子应用预置好登录凭证,实现更无缝的体验。 这种基于实际网络请求的剖析,清晰展示了SSO在“便利性”与“安全流程”之间的权衡,对于理解企业级统一认证架构的设计思路很有启发。

IT 累计浏览 2,854

如何设计“找回用户帐号”功能

这篇文章讨论的是如何设计“找回用户帐号”功能,作者从腾讯帐号申诉功能引发的社区讨论出发,旨在打破“腾讯方案就是唯一标杆”的印象,进行了一次设计思路的梳理与对比。 作者指出,许多从业者可能并未深入观察和思考过其他成熟系统的做法。因此,这篇文章系统地拆解了“找回帐号”这一场景的核心设计考量点,例如验证信息的组合策略、安全层级与用户体验的平衡、以及不同产品阶段的方案演进。它并非提供单一的代码实现,而是对比了多种业界常见实现路径(如邮箱、手机、安全问题、人工审核等)的优劣和适用场景。 最终,文章为读者提供了一份清晰的设计决策清单,帮助产品和技术人员根据自身产品的用户量级、安全要求和信任环境,选择或组合出最合适的找回方案。这种对行业常见做法的梳理,为设计者提供了超越单一案例的、更开阔的视角。

IT 累计浏览 6,374

你会做Web上的用户登录功能吗?

这篇讲的是Web用户登录功能中那些容易被忽略的安全陷阱。作者从实际观察到的许多网站登录实现问题出发,指出这个看似基础的功能,实际做起来比想象中复杂。 文章首先拆解了常见的错误做法——比如前端明文传输密码、数据库使用明文存储、缺乏防护的暴力破解机制等。随后详细对比了安全实现的核心要素:必须使用HTTPS全站加密传输,后端密码存储需采用加盐哈希(如bcrypt),并设计合理的登录失败限流策略。同时,文章也提醒开发者关注会话管理(如HttpOnly、Secure标记的Cookie)和CSRF防护。 这些细节直接关系到用户数据安全。作者通过具体案例说明,省略任何一个环节都可能导致账户被批量入侵。文章结尾强调,登录模块是安全架构的第一道门槛,值得开发者用更严谨的态度来设计和实现。

IT 累计浏览 5,055

为什么要登录?

这篇讲的是,我们每天都在用的登录功能背后,藏着哪些被忽略的设计哲学。 作者从那个经典的“用户名+密码”登录框出发,没有停留在功能实现层面,而是深入剖析了“登录”这件事的必要性。文章指出,登录远不止是安全验证的入口,它更是用户与平台建立关系的第一道桥梁——通过它,系统才能真正“认识”你,从而提供个性化的体验、保存你的偏好与历史,以及构建一个可追溯、可负责的互动环境。从技术视角看,登录是状态管理、权限控制和数据隔离的基石,决定了后续所有交互的边界与可能性。作者也提到,这一设计看似简单,却直接关系到产品的可用性与信任度。 读完这篇文章,能让我们重新审视这个习以为常的按钮:它既是个性化的起点,也是责任划分的界线。理解了这一点,或许下次设计或使用登录功能时,会多一分对用户体验和系统架构的考量。

IT 累计浏览 3,001

构想:免密码登录网站

这篇文章从用户注册网站时的常见烦恼出发,探讨了如何通过构想免密码登录来简化用户体验。作者指出,虽然网站注册已简化至仅需邮箱和密码,甚至直接发送随机密码到邮箱,但这并未彻底解决用户“不注册就不注册”的核心诉求。文章分析了当前注册机制仍存在的摩擦,并大胆设想了一种更彻底的免密码登录方案。这种方案旨在利用更无感的身份验证方式(如一次性链接或第三方身份关联),让用户几乎无需记忆和管理密码即可安全登录。核心思路是剥离密码这一传统但繁琐的环节,将登录过程进一步简化,从而降低用户初次访问和持续使用的门槛。这种构想不仅指向了更流畅的交互设计,也反映了对用户隐私与便利性平衡的新思考。