如何用代码实现局域网上的网站只能让网内指定的电脑进行访问?
如何用代码实现局域网上的网站只能让网内指定的电脑进行访问?我的想法是在登录时先对客户端的网卡的MAC进行验证,如果客户端的网卡的MAC与数据库中指定的MAC一致,就让他进入登录界面进行用户名和密码验证,否则不能进入到登录界面进行用户名和密码验证。不知这种想法是否可行,还有其它办法来实现吗?
用硬件编号的方式不可取。 你这样的方案 LAN内每添加一台电脑,每换一次硬件(不一定是网卡,任何有唯一编号的硬件都可以用来做标识)都要更新数据库。 另外 如果是局域网内的一台笔记本, 拿回家后应该就不应该再能访问了, 而实际上却仍然可以通过验证。 你这种方案 根本不是保证网站只能被局域网内的电脑访问, 而是保证网站只能被指定硬件编号的电脑访问。
最简单的方法 这个网站不申请公共域名,服务器不使用固定IP。(极端一点,禁止这个网站服务器连接INTERNET,只能LAN内连接) 外部解析不到这个域名 自然就无法访问。 局域网内的DNS可以解析到 当然就可以访问,