2011-01-21 122 views
0

我一直在PHP中编写一个验证例程以允许公司用户通过Internet访问新工具。我已经弄清了所有的一切,但是当谈到如何在会话之间安全地“记住”经过验证的用户时,我对某些事情感到好奇。SSL自签名CA证书和PHP问题/验证

基于周围信息的缺乏,我感觉并不是很多人使用客户端SSL证书来验证用户是否来自受信任的计算机。在我看来,只要你能让用户信任你的CA(而不是公司内部的问题),为什么没有一种好的,简单的方式来请求,签署,发布和安装新的客户端证书防止MITM比说cookie要好得多?

我不期待客户端证书是最终的所有,但是有一些资源我失踪,这将有助于沿着这条路径进一步?或者是兔子洞太深了,我穷尽搜索所缺乏的唯一东西就是“噩梦”这个词,揭露这真的是多么糟糕?

谢谢!

+0

在我的大脑中有一个[缺乏](http://www.google.com/search?q=dearth)关于单词缺乏的信息:) – thirtydot 2011-01-21 21:58:04

回答

1

很多人使用客户端证书。几乎整个美国联邦政府都这样做。

问题是,它需要很多诀窍才能正确完成。但是,如果做得对,它可以很好地工作,并且可以提供比基于密码的身份验证更高的安全性。

+0

我想尽可能多,但我没有看到很多关于通过Web请求,发布和安装CA客户端证书的经验或文档。 它很好地知道它在某些情况下被使用,但如果我能找到一个简明的方式来理解它,足以发展我自己的概念证明,那么我将会被诅咒。 – HouseBoardshop 2011-01-21 22:29:54