html - 基于认证安全问题的条件渲染

标签 html css reactjs firebase

我有一个使用 Firebase 身份验证的应用程序。我的问题是,根据用户是否登录进行条件渲染的正确方法是什么?如果我使用类似的东西:

(conditionalboolean) ? render (<p>yes logged in</p>) : render (<p>not logged in</>)

我要保护的数据是否仍会以某种方式下载到他们的浏览器并在开发人员工具上可见?我找不到这个问题的答案。有人可以指出我正确的方向吗?

谢谢! 马特

最佳答案

如果内容的显示/隐藏发生在浏览器中,那么实际上该内容必须存在于用户的浏览器中才能被隐藏。这意味着恶意用户可以发现它。

如果显示/隐藏发生在服务器端代码中,您可以完全阻止隐藏内容到达用户的浏览器。如果内容没有到达用户的浏览器,他们永远无法在那里发现它。

关于html - 基于认证安全问题的条件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58332408/

相关文章:

javascript - 输入数字字段时 "enter/next"键在移动浏览器上的行为

javascript - 如何检查页面内容是否被修改?

HTML图像问题

html - CSS |动画 div 高度从显示 :none to block 开始的内容变化

javascript - React 表中的“导出到 CSV”按钮

javascript - 收到 "this.setState is not a function"错误

用于在滚动时更改导航栏颜色的 JavaScript 不起作用

PHP自定义div并排放置

javascript - 子 div onclick 事件 : onclick on dynamically added children divs doesn't work as intended

node.js - Webpack react 错误 : Module parse failed: Unexpected token