做了一套系统
如何做到只允许程序只允许
http://127.0.0.1
http://localhost/
和http://www.bababababa.com
才能打开网站?
别的地址都不让打开?
求解

解决方案 »

  1.   

    限制IP,哈哈
    IP白名单+黑名单
      

  2.   

    在IIS的站点属性 目录安全性 里有IP限制 域名限制   你可以对你充许的IP进行授权,其他的进行限制
      

  3.   

    ..............系统卖给别人的,只允许这套程序运行在
    http://127.0.0.1
    http://localhost/
    和http://www.bababababa.com
    什么IIS...别乱说
      

  4.   

         如果是想通过这种方式保护版权的话,建议你写一个DLL,在里面加一个方法用来判断当前的主机名是否是许可的。非授权则跳转到指定的页面。然后在每个页面调用这个DLL里的方法。
    你可以发布新的授权DLL 给别人以充许其使用。    当然如果还想卖给更多的人,最好的办法是在DLL里连接到你的web服务验证用户的主机名或域名是否合法。
       在web服务里你只要提供域名合法性验证就行了。  剩下的工作是你在收了钱后把对方的域名加到你的数据库中就行了:)
      不知道你是不是想要这样的效果。
      

  5.   

    http://msdn2.microsoft.com/zh-cn/library/system.web.httpapplication.beginrequest(VS.80).aspx
    在里面判断HttpContext.Current.Request.Url.ToString()是否包含localhost或者127.0.0.1或者www.bababababa.com
      

  6.   

    联网注册的方式最安全
    把它的硬盘ID,网卡ID,cpu序列号,使用的网址,主机IP全部写进dll,一定要上网验证,
    这样一来,别说换主机,换个网卡、硬盘都不行。。