authentication - 前端用户认证和后端用户认证的区别

标签 authentication web frontend backend web-frontend

最近有人问我前端用户身份验证和后端用户身份验证之间的区别(在采访中)。我想不出他的问题的答案。他问我你一直在网上看到的认证是在前端还是后端完成的,我回答是后端。然后他问什么是前端认证呢,我答不上来。
我用谷歌搜索找出,但无法得到两者之间的确切区别,前端做什么与后端做什么。如何,在哪里以及为什么使用它们中的每一个?

任何帮助,将不胜感激。

编辑:我读了一些相关的内容 Here .它谈到了一种叫做双重身份验证的东西。尽管如此,我还是无法理解前端身份验证的概念。

最佳答案

我的理解是,用户在后端通过身份验证后,会向浏览器发出唯一的 cookie。这可能被视为前端身份验证,因为它允许用户继续使用站点而无需登录到每个页面。网站会根据 cookie 数据为每次后续调用识别用户,但受制于任何限制。

一个简单的例子是存储用户名和密码的 cookie,但显然这不是很安全。更复杂的方法将涉及加密、SSL、各种标志( securehttp-onlyexpiry-date )等等。

关于authentication - 前端用户认证和后端用户认证的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32143917/

相关文章:

authentication - Angular2 auth guard 带有 http 请求和 observables

JavaScript 数组和 MySQL

javascript - materializecss 1.0.0 在使用 jquery 更改 dom 后重新初始化 - 错误 : TypeError: Right-hand side of 'instanceof' is not callable

php - Yii框架前后端分离

javascript - 如何从数组中删除重复值?当数组中的对象属性未定义时,我的代码失败

javascript - CKEditor:分页显示指示器

c# - 如何使用 ASP.NET WebForms 和现有的 SQL Server 数据库实现登录功能?

c# - AzureDevOps 上的 TF.exe 和 TfSecurity.exe 身份验证

authentication - 如何使用生物指纹识别器开发指纹数据库

php - 以安全的方式存储 MySQL 连接数据