通过WEB认证后才能上网,这种功能是怎么实现的?(开发这种软件,提示下原理) 环境:linux或者WINDOWS

如题所述

WEB认证主流方法是通过“网关认证”实现的(可以参考网络配置中的网关),有硬件网关与软件网关两大类。即访问网络的数据先被送入网关,然后经过验证确定用户是否具备该权限。这类技术一般是基于用户的,也有基于地址的,但是基于地址的远不如基于用户的灵活。软件网关通常都是一套安装在服务器上的软件,然后所有联网计算机指向该服务器即可。由于需要接受并处理大量的用户请求,所以对软件或者服务器都有较高的要求。希望能够帮助到你!追问

基本正确 但是我还是有地方没清楚 验证权限这个很简单 但是在什么时候开始验证?(编程)

追答

在网络通讯开始的时候,比如服务器建立监听进程,等待有链接请求发生即开始调用并返回验证登陆页面。这个根据不同的编程语言会有所差别,建议你使用Java或者.NET,这两者对于网络通讯有较好的支持

追问

做了 还是没搞懂 只能访问这个IP的时候实现跳转到指定页面 访问其他IP(域名)的时候没影响

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-02
我猜这个应该是指DNS限制,没认证之前,所有的网络连接请求都被DNS服务器解析到认证界面,通过认证后,DNS服务器才会正常做出解析,这个是我猜的,不知道可行不
第2个回答  2013-04-02
web认证也就是w3c的认证方式,这种我做的一般都是windows中的多,linux的很少很少。因为开元的太多了追问

开源的有例子么

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网