本文主要是 通过WEB认证后才能上网,这种功能是怎么实现的?(开发这种软件,提示下原理) 环境:linux或者WINDOWS 相关的知识问答,如果你也了解,请帮忙补充。
WEB认证主流方法是通过“网关认证”实现的(可以参考网络配置中的网关),有硬件网关与软件网关两大类。即访问网络的数据先被送入网关,然后经过验证确定用户是否具备该权限。这类技术一般是基于用户的,也有基于地址的,但是基于地址的远不如基于用户的灵活。软件网关通常都是一套安装在服务器上的软件,然后所有联网计算机指向该服务器即可。由于需要接受并处理大量的用户请求,所以对软件或者服务器都有较高的要求。希望能够帮助到你!追问基本正确 但是我还是有地方没清楚 验证权限这个很简单 但是在什么时候开始验证?(编程)
追答在网络通讯开始的时候,比如服务器建立监听进程,等待有链接请求发生即开始调用并返回验证登陆页面。这个根据不同的编程语言会有所差别,建议你使用Java或者.NET,这两者对于网络通讯有较好的支持
追问做了 还是没搞懂 只能访问这个IP的时候实现跳转到指定页面 访问其他IP(域名)的时候没影响
参考知识1 我猜这个应该是指DNS限制,没认证之前,所有的网络连接请求都被DNS服务器解析到认证界面,通过认证后,DNS服务器才会正常做出解析,这个是我猜的,不知道可行不 参考知识B web认证也就是w3c的认证方式,这种我做的一般都是windows中的多,linux的很少很少。因为开元的太多了追问开源的有例子么