csrf-protection by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill csrf-protection使用同步令牌、双重提交 Cookie、SameSite Cookie 属性和自定义标头来实现全面的跨站请求伪造防护。
最小工作示例:
// csrf-protection.js
const crypto = require("crypto");
const csrf = require("csurf");
class CSRFProtection {
constructor() {
this.tokens = new Map();
this.tokenExpiry = 3600000; // 1 hour
}
/**
* Generate CSRF token
*/
generateToken() {
return crypto.randomBytes(32).toString("hex");
}
/**
* Create token for session
*/
createToken(sessionId) {
const token = this.generateToken();
const expiry = Date.now() + this.tokenExpiry;
this.tokens.set(sessionId, {
// ... (完整实现请参阅参考指南)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|---|
| Node.js/Express CSRF 防护 | Node.js/Express CSRF 防护 |
| 双重提交 Cookie 模式 | 双重提交 Cookie 模式 |
| Python Flask CSRF 防护 | Python Flask CSRF 防护 |
| 前端 CSRF 实现 | 前端 CSRF 实现 |
| Origin 和 Referer 验证 | Origin 和 Referer 验证 |
每周安装量
115
代码仓库
GitHub 星标数
126
首次出现
2026年1月21日
安全审计
已安装于
opencode98
gemini-cli95
codex94
cursor90
claude-code87
github-copilot79
Implement comprehensive Cross-Site Request Forgery protection using synchronizer tokens, double-submit cookies, SameSite cookie attributes, and custom headers.
Minimal working example:
// csrf-protection.js
const crypto = require("crypto");
const csrf = require("csurf");
class CSRFProtection {
constructor() {
this.tokens = new Map();
this.tokenExpiry = 3600000; // 1 hour
}
/**
* Generate CSRF token
*/
generateToken() {
return crypto.randomBytes(32).toString("hex");
}
/**
* Create token for session
*/
createToken(sessionId) {
const token = this.generateToken();
const expiry = Date.now() + this.tokenExpiry;
this.tokens.set(sessionId, {
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Node.js/Express CSRF Protection | Node.js/Express CSRF Protection |
| Double Submit Cookie Pattern | Double Submit Cookie Pattern |
| Python Flask CSRF Protection | Python Flask CSRF Protection |
| Frontend CSRF Implementation | Frontend CSRF Implementation |
| Origin and Referer Validation | Origin and Referer Validation |
Weekly Installs
115
Repository
GitHub Stars
126
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode98
gemini-cli95
codex94
cursor90
claude-code87
github-copilot79
浏览器自动化策略指南:何时及如何使用实时浏览器会话进行网页调试与研究
35,900 周安装