我有一个简单的 React 应用程序,是使用 create-react-app 创建的,我想将其部署到 Heroku(或简单的地方)并进行密码保护。保护可以非常简单——只需一个密码即可。
我开始研究 HTTP 基本身份验证,但没有找到简单的答案。我发现的最接近的是this post ,但是 (a) 我不喜欢必须弹出我的应用程序的想法,并且 (b) 我无法让它工作。我希望能找到一个 Heroku 插件,但也没有运气。
编写一个封装我的应用程序并在显示它之前请求密码的组件并不会太难。问题是它执行客户端。我想在服务器端存储正确的密码(或其哈希值),并让应用程序向服务器发送密码尝试。
由于 create-react-app 在 Node 之上运行,我希望有一种简单的方法来告诉它在服务器上执行和存储某些内容,但也许我错了。有什么建议吗?
最佳答案
这个 create-react-app 构建包似乎支持 http 基本身份验证:
https://github.com/substantial/create-react-app-buildpack
https://elements.heroku.com/buildpacks/substantial/heroku-buildpack-static
关于reactjs - Heroku 上 React 应用程序的简单密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51990251/