私は企業向けの基幹業務ソフトウェアを作成しています。ユーザーを認証したいので、ワークフローを管理し、監査を行うことができます。基本的に、私の雇用主は、特定のネットワーク制限があるため、Windows認証に便乗することを望んでいません(私は本当にそれに乗りたくありませんが、ネットワーク設定が不十分であり、別の方法があるかどうかを知りたがっている上司が混在しています)それ)
私はc#、wpf、MVVM、PRISMを使用しています
パスワードのハッシュ化、ソルティングなどについて少し読んだことがありますが、読めば読むほど、このプログラムのセキュリティセクションを書くべきではないことに気づきました。
Eric Lippert は、セキュリティについての非常に優れた基本的な紹介をしています。その中で、十分な知識がないため、独自のセキュリティ システムを設計するべきではないことを最初に読者に警告しています。
知りたいのですが、代替手段は何ですか?
私は自分で書くことになっていないので、どこから入手すればよいか知りたいのですが?
セキュリティの専門家を雇って一緒に書いてもらいますか?
接続する必要があるサードパーティのセキュリティ プログラムはありますか?
設計は外注しますが、実装は自分で行いますか?
この業界で注目すべき大物は誰ですか?
(私はここ IT Security Exchange でこの質問を作成しましたが、それがプログラミングであることを見て、SO はそれについて何か言いたいことがあるのだろうかと思いました)
編集
そこで寄せられたいくつかの質問に答えるために、 IT Security Exchange の質問にいくつかの調整を加えました。さらに情報が必要な場合は、チェックしてください。