質問: stringではなくsecurestringを使う理由 資格情報マネージャーから取り出したパスワードをstringではなくsecurestringを使う理由は どういったところにあるのでしょうか? (当方ではattendedロボットを使用。ocは導入しておりません。) securestringを使うとワークフロー開発時も開発者でさえパスワードを見ることはできません。 この意図は開発者でさえパスワードを見えなくして、開発中のセキュリティを高めているという意味でしょうか? そもそも資格情報マネージャーにパスワード登録は開発者自身が行うことが多いような気がしてます。となると「開発者自身はパスワードを知っているのになぁ。隠す必要なるのかなぁ。」と...
回答: コード上の利便性を考えると、securestringをstringに変換したくなることが稀にありますよね。 securestringを使うと良い点は ・開発者が意図せず認証情報を流出してしまうことを防ぐことができる 点だと思います。 securestring(というかnetworkcredential)は ・値は暗号化されていて、もとの値はわからない状態 ・ログオンアカウントでしか元の値には戻せない という仕様です。 例えば「他のpcからネットワーク越しに自分のメモリやディスクを読み取られていた」場合、securestringならログオンアカウントでしか元の値には戻せないので安...