我正在为一家公司编写业务线软件,我们希望对用户进行身份验证,以便我们可以管理工作流程并进行一些审核。基本上,由于某些网络限制,我的雇主不希望我背负 Windows 身份验证(我真的不想进入它,但它混合了糟糕的网络设置和老板想知道是否有其他方法做它)
我正在使用 c#、wpf、MVVM、PRISM
我读过一些关于散列密码、加盐等的内容,我读得越多,我意识到我真的不应该写这个程序的安全部分,因为我基本上是合格的 faaaaaar。
Eric Lippert 对安全性有一个非常好的基本介绍,他在其中一开始就警告读者不要设计自己的安全系统,因为你知道的不够多。
我想知道,有什么替代品?
既然我不应该自己写,我想知道我应该从哪里得到它?
我是否聘请安全专家来编写它?
是否有我应该与之交互的第三方安全程序?
我是否将设计外包但自己实施?
谁是我应该关注的这个行业的大玩家?
(我在 IT Security Exchange 上创建了这个问题,但我想知道 SO 有什么要说的,因为它正在编程)
编辑
为了回答人们在那里提出的一些问题,我对我的IT 安全交换问题进行了一些调整。如果您想了解更多信息,请查看它。