2012-11-07 157 views
1

我知道mac地址或机器标识不是通过互联网传输的,但是,我想锁定我们基于订阅的网站安全性,以便只有特定的计算机才能注册并访问其资源。我可以限制网站访问特定的计算机吗?

大型组织将订阅我们的服务,毫无疑问,他们的组织将拥有多个IP。同样,我们希望让他们的合格员工能够访问其实际组织之外的设备上的网站(用于道路旅行演示等)。

是否有一个可靠的方法来实现这一目标(超出分配给每个帐户的用户名/密码)?如果不是,那么最有效的方法是什么?

+2

典型的用户名和密码方法有什么问题?如果访问被限制在某些设备上,这似乎让双方都很头疼 –

+0

用户名和密码暗示在这里,我很抱歉,我没有提到它(编辑:增加了这个)。问题是这些订阅费用非常昂贵,所以我们无法承担这些帐户的共享费用。 –

+2

适当的法律许可是这里唯一的优点。 – 2012-11-07 18:59:53

回答

2

而不是限制通过IP的访问,你想要使用一些实际上是安全的。

通过HTTPS连接的用户名和密码至少应该是无法调用的,但您可能需要查看客户端SSL证书。它们可以是configured in Apache或其他网络服务器软件。如果用户名/密码认证不够,这是下一步(也许是最后一步)。

UPDATE:

这就是说,现在很多应用提供商需要做的是为用户实现了他们的帐户的访问控制列表的方法。你甚至可以强迫人们在允许他们访问你的服务之前考虑他们的ACL。想想这样:

  • 在您的系统中设置一个帐户,允许从任何地方登录。创建时,ACL是UNSET。
  • 用户登录并立即定向到ACL设置页面,他们必须提供与其帐户关联的IP地址或范围或子网。你可以聪明地预先填充他们现有的IP地址或子网,甚至可以在ARIN上查看他们的IP是否在他们的账户中分配给公司名称的网络中。
  • 一旦ACL被设置(或者他们有,尽管你的警告,确认他们想保持他们的ACL打开),他们可以访问你的服务。
  • 如果他们尝试从其他地方登录,他们(和您)会通过电子邮件(或短信或其他方式)通知企图违规。
  • 如果他们不再访问其列入ACL的IP(即由于新的上游Internet提供商和错误规划而导致IP重新编号),他们可以致电您的电话支持人员,他们将通过其他方式对其进行验证。传真确认也许,因为这是很安全的...

用户管理的ACL并不是一种“确定的”方式,但它可能足以满足您的需要,并且它肯定会灌输一种含义您的客户认为自己的利益是最重要的。

+0

客户端SSL是否可以从计算机复制到计算机? –

+0

是的,它可以。它不限于一台电脑。 – Oswald

+0

是的。证书是存储在文件中的一块数据。如果您的客户的数据易受攻击,那么任何访问信息也很容易受到攻击,无论是证书还是密码保管库。您只能确保访问您的数据/应用程序。这取决于他们保护他们的电脑。 – ghoti

0

没有确定的办法。这是网络的性质。您接受来自远程机器的数据,至少在一定程度上您必须信任它。

采取简单的用户名/密码方式。如果用户名和密码相匹配,则必须相信用户名和密码的用途是由用户输入的。如果您需要更多的数据由客户端发送,这不会从根本上改变。

相关问题