我正在开发内部VueJS应用,我希望仅当用户连接到公司VPN时才能访问某些链接。由于您无法通过WebRTC可靠地获取用户的本地IP地址,因此我考虑过检查用户是否可以针对仅存在于公司网络中的主机执行DNS查找。如果DNS解析有效,则表明用户已连接到VPN。
那么,有没有一种纯粹的JS(仅前端)方法来检查用户是否可以解析主机名?
答案 0 :(得分:1)
我认为您应该重新考虑如何检查用户是否连接到VPN。 客户端很容易绕过DNS解析。
也许您可以通过在公司网络中调用简单的服务来进行检查。
编辑:不久前,一个简单的解决方案示例here
存在一个非常相似的问题