如何在没有login/registration系统的网站上实现和隐藏管理区?

How to implement and hide admin zone on the website without login/registration system?


我是网络开发的新手,目前正在为一家小公司制作一个演示网站(主页、服务、新闻、职位空缺)。我正在使用 Node.js、Express 和 MongoDB.

客户想要管理网站上的某些内容,因此需要有一个仪表板,其中只有管理员可以login/register。但是网站设计并没有为用户提供任何login/registration系统

问题是,我应该把仪表板放在哪里,我应该如何对普通用户隐藏它?我是否应该只使用 url,比如 mysite.com/admin,这应该由管理员输入,只要他想进入管理员 login/dashboard 区域(这似乎很不安全,因为互联网上的每个人可以输入并进入登录表单)?或者我应该制作一个单独的桌面应用程序来管理网站内容?

我应该如何解决这个问题,最佳做法是什么?

谢谢!

您不需要重新发明轮子,因为我认为您可以先探索 CMS 系统并检查这些工具是否满足您的要求。由于 CMS 工具带来了许多网站管理功能作为开箱即用的功能。 以下链接将帮助您入门。 https://en.wikipedia.org/wiki/Content_management_system https://en.wikipedia.org/wiki/Web_content_management_system