如何防止公司外部访问我的网站?

how do I prevent my Website from being access outside of the company?

我已经在 Asp.net 中使用 C# 为假设 "Abc" Company pvt ltd 开发了一个人力资源管理系统,其中包含一些功能,例如 考勤管理;即跟踪员工何时登录系统,然后系统存储员工的登录时间,当员工从系统结账时,系统记录员工退出系统的时间。

但问题是我什么时候将这个网站托管在服务器上然后如果员工不在任何一天那么he/she可以 从 his/her 家访问网站,仍然可以使用系统的 LoginId 和 Password 进行登录和注销 尽管不在场但仍然在场 在公司。

我假设我的 Abc Pvt ltd 有 5 台计算机,那么我如何只允许这 5 台计算机访问这些网站,而不允许来自公司外部的计算机?

那么有什么解决办法吗???

将对 Web 服务器的访问限制在公司内部网内的流量的防火墙是最好的方法。作为一个额外的好处,防火墙规则还应该阻止来自服务器 IP 的 VPN 流量,这样员工就无法通过访问贵公司可能拥有的 VPN 隧道来绕过防火墙。