ブックを作成して保護したい。ブックのパスワードを設定して確認する
これは私が保護のためにやったことです:
Sub unprotected()
Dim f As Worksheet
For Each f In ActiveWorkbook.Worksheets
f.Unprotect
Next f
End Sub
が、私は最初にパスワードを確認したい:今すぐ
Sub Protege()
Dim f As Worksheet
Dim mdp As String
mdp = InputBox("mdp est ?")
For Each f In ActiveWorkbook.Worksheets
f.Protect mdp, True, True, True
Next f
End Sub
、これは私がこのワークブックの保護を解除するために何をしたかです。私はパスワードを入力し、それが真のパスワードと一致するかどうかを確認します。
パスワードはどこにも格納されず、ハッシュのみが格納されます。そして、あなたは簡単に衝突するハッシュを生成し、ワークシートの保護を解除するネストループを簡単に書くことができます。どこにでも平文パスワードを格納することはありません。何を正確に達成しようとしていますか? –