2011-12-12 48 views
0

我不知道如何寻找这样的事情,但这里是我喜欢做的事:定制证书

我有一个使用HTTPS互联网可访问的应用LAMP:用户必须登录才能访问它。

我想这样做,以便每个经过身份验证的用户只能从授权的工作站访问它。

有没有办法创建一个证书,只有在创建的工作站或移动设备上才有效?

也许它可以基于硬件序列号或其他特定于该机器的其他东西。

任何解释如何做到这一点的文档?

+0

跳出来给我的答案只是使用AES /私钥,但我想我可能忽略了你想要的东西,以支持显而易见的事情。你是否试图确保密钥绝对不能被导出? –

+0

我需要阻止用户导出证书并在另一台机器上使用它。例如,我想知道他们无法从公共机器登录,但只能从提供给他们的笔记本电脑登录。 – user603749

+0

Maby我误会,但不是服务器发送证书给客户而不是其他方式?服务器只知道客户端的IP地址。如果Maby在本地网络(非易失mac可以很容易地更改),您应该设置限制IP或maby限制路由器上的MAC地址? – piotrekkr

回答

1

证书验证用户(广义),而不是特定的硬件。

对于任何需要绑定到特定硬件的应用程序,您应该搜索其他方法,这将涉及为每个平台甚至硬件编写的自定义代码(很久以前,LPT加密锁被使用,然后它们被USB加密狗)。

但是,查看应用程序和业务设计更容易。