···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
token
使用RabbitMQ优化用户登录功能
使用RabbitMQ优化用户登录功能,1. 前言,Hello,大家好。通过上述几个小节的介绍,我们已经对 RabbitMQ 中的消息发送模式有了代码实现层面的了解,这些实操代码是应用 RabbitMQ 基础中的基础,同学们必须要掌握并记忆。,那...
2.18 字符串令牌解析
2.18 字符串令牌解析,问题,你有一个字符串,想从左至右将其解析为一个令牌流。,解决方案,假如你有下面这样一个文本字符串:,text = 'foo = 23 + 42 * 10',,为了令牌化字符串,你不仅需要匹配模式,还得指定模式的类型。比...
实现记住我功能
实现记住我功能,1. 前言,「记住我」这一功能多出现在互联网应用中,其目的是为了减少用户的认证次数和访问门槛。在一般的内网应用、或者是安全性要求较高的管理后台中出现使用频度较低。,「记住我 Remember-me」也称为「持续...
2.19 实现一个简单的递归下降分析器
2.19 实现一个简单的递归下降分析器,问题,你想根据一组语法规则解析文本并执行命令,或者构造一个代表输入的抽象语法树。如果语法非常简单,你可以不去使用一些框架,而是自己写这个解析器。,解决方案,在这个问题中,我们...
Flask 防御 CSRF 攻击
Flask 防御 CSRF 攻击,在上一个小节中讲解了 CSRF 攻击与防御的原理,本小节首先讲解了基于校验 Token 检测 CSRF 攻击的基本思想和步骤,然后通过一个银行转账的实例演示了 CSRF 的攻击与防御。,1. 基于校验 Token 检测...
31 Django 中的 Web 安全手段
Django 中的 Web 安全手段,今天我们来简单聊一下在 Django 中针对常见的 Web 攻击手段做了哪些必要的防护措施,以及接下来我们在 Django 项目开发中需要注意哪些安全知识,避免给项目挖坑。,1. 深入 Django 中 CSRF 校...
TypeScript 索引类型
TypeScript 索引类型,下面是一个常见的 JavaScript 函数,实现从一个对象中选取指定属性,得到它们的属性值:,function pluck(o, names) {, return names.map(n => o[n]),},,实现这样一个函数的 类型定义 要满足:,,...