我对任何涉及用户身份验证的东西都很陌生,不管是前端还是后端。我正在构建一个角速度为2/5的应用程序。我发现了Jason的本教程,我将尝试适应我的需求。我在评论中看到,Jason解释说,对于您希望前端安全的站点,建议在单独的前端应用程序中进行身份验证,然后在用户登录后将用户重定向到完整的应用程序。原因是没有一个前端应用程序是安全的,因为用户可以改变变量来查看由路由保护或其他方式保护的路由。这些数据在后端仍然是安全的,但是您不希望公众知道前端的功能,比如如何分析用户输入的数据。
我的问题是,在保护前端应用程序方面,这是不可能的绝对事实吗?这是有道理的,我有一种预感,这是真的,但我想知道是否有办法至少使人们很难看到戒备森严的路线。(就像路由守卫询问服务器令牌是否有效一样?)但是这样你就可以把这个函数修改成总是返回true,对吗?嗯.)
编辑能在这里起作用吗?是否有可能构建服务器只在用户登录后才可用的模块/路由?
发布于 2017-12-04 01:50:21
尝试并保护一些前端代码不受未经身份验证的用户的影响是非常合理的想法,而延迟加载实际上可能会对此有所帮助。
几点想法:
发布于 2017-12-02 01:21:38
前端代码和后端代码的区别在于,前端运行在访问网站的人的计算机上,而后端运行在服务器上(通常是几百英里外)。如果是前端代码,这意味着它在用户的计算机上,这意味着他们可以访问它。你可以偷偷摸摸,这样才能让一个知识渊博的“黑客”真正看到任何重要的东西,但不可能隐藏前端代码。他们的计算机需要它,因此用户可以访问它。
https://stackoverflow.com/questions/47603549
复制相似问题