File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
docs/system-design/security Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ RBAC 即基于角色的权限访问控制(Role-Based Access Control)。这
6868下面是 ` Cookie ` 的一些应用案例:
6969
70701 . 我们在 ` Cookie ` 中保存已经登录过的用户信息,下次访问网站的时候页面可以自动帮你登录的一些基本信息给填了。除此之外,` Cookie ` 还能保存用户首选项,主题和其他设置信息。
71- 2 . 使用 ` Cookie ` 保存 ` Session ` 或者 ` Token ` ,向后端发送请求的时候带上 ` Cookie ` ,这样后端就能取到 ` Session ` 或者 ` Token ` 了。这样就能记录用户当前的状态了,因为 HTTP 协议是无状态的。
71+ 2 . 使用 ` Cookie ` 保存 ` SessionId ` 或者 ` Token ` ,向后端发送请求的时候带上 ` Cookie ` ,这样后端就能取到 ` Session ` 或者 ` Token ` 了。这样就能记录用户当前的状态了,因为 HTTP 协议是无状态的。
72723 . ` Cookie ` 还可以用来记录和分析用户行为。举个简单的例子你在网上购物的时候,因为 HTTP 协议是没有状态的,如果服务器想要获取你在某个页面的停留状态或者看了哪些商品,一种常用的实现方式就是将这些信息存放在 ` Cookie `
73734 . ......
7474
@@ -117,7 +117,7 @@ public String readAllCookies(HttpServletRequest request) {
117117}
118118```
119119
120- 更多关于如何在 Spring Boot 中使用 ` Cookie ` 的内容可以查看这篇文章:[ How to use cookies in Spring Boot] ( https://attacomsian.com/blog/cookies-spring-boot。 ) 。
120+ 更多关于如何在 Spring Boot 中使用 ` Cookie ` 的内容可以查看这篇文章:[ How to use cookies in Spring Boot] ( https://attacomsian.com/blog/cookies-spring-boot ) 。
121121
122122## Cookie 和 Session 有什么区别?
123123
@@ -179,7 +179,7 @@ Session-Cookie 方案在单体环境是一个非常好的身份认证方案。
179179
180180## 为什么 Cookie 无法防止 CSRF 攻击,而 Token 可以?
181181
182- ** CSRF( Cross Site Request Forgery) ** 一般被翻译为 ** 跨站请求伪造** 。那么什么是 ** 跨站请求伪造** 呢?说简单用你的身份去发送一些对你不友好的请求。举个简单的例子:
182+ ** CSRF( Cross Site Request Forgery) ** 一般被翻译为 ** 跨站请求伪造** 。那么什么是 ** 跨站请求伪造** 呢?说简单用你的身份去发送一些对你不友好的请求。举个简单的例子:
183183
184184小壮登录了某网上银行,他来到了网上银行的帖子区,看到一个帖子下面有一个链接写着“科学理财,年盈利率过万”,小壮好奇的点开了这个链接,结果发现自己的账户少了 10000 元。这是这么回事呢?原来黑客在链接中藏了一个请求,这个请求直接利用小壮的身份给银行发送了一个转账请求,也就是通过你的 Cookie 向银行发出请求。
185185
You can’t perform that action at this time.
0 commit comments