Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustawia opcje programu Microsoft Office Word używa szyfrowania dokumentów przy użyciu haseł.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public Sub SetPasswordEncryptionOptions ( _
passwordEncryptionProvider As String, _
passwordEncryptionAlgorithm As String, _
passwordEncryptionKeyLength As Integer, _
ByRef passwordEncryptionFileProperties As Object _
)
public void SetPasswordEncryptionOptions(
string passwordEncryptionProvider,
string passwordEncryptionAlgorithm,
int passwordEncryptionKeyLength,
ref Object passwordEncryptionFileProperties
)
Parametry
- passwordEncryptionProvider
Typ: System.String
Nazwa dostawcy szyfrowania.
- passwordEncryptionAlgorithm
Typ: System.String
Nazwa algorytmu szyfrowania.Program Word obsługuje algorytmy zaszyfrowany strumień.
- passwordEncryptionKeyLength
Typ: System.Int32
Długość klucza szyfrowania.Musi być wielokrotnością liczby 8, zaczynając od 40.
- passwordEncryptionFileProperties
Typ: System.Object%
wartość true dla programu Word do zaszyfrowania właściwości pliku.Domyślna to true.
Uwagi
Aby zwiększyć poziom zabezpieczeń nie należy używać słabe szyfrowanie (XOR) (zwane również "OfficeXor") lub algorytmów "Office97/2000 Compatible" (zwane również "OfficeStandard").
Przykłady
Następujący kod w przykładzie wykorzystano SetPasswordEncryptionOptions metoda, aby używać algorytmu szyfrowania RC4.Kod określa długość klucza 56, włącza szyfrowanie właściwości pliku i ustawia nazwę dostawcy szyfrowania na ciąg "Microsoft RSA SChannel Cryptographic Provider".Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
Private Sub DocumentSetPasswordEncryptionOptions()
Me.SetPasswordEncryptionOptions( _
"Microsoft RSA SChannel Cryptographic Provider", _
"RC4", 56, True)
End Sub
private void DocumentSetPasswordEncryptionOptions()
{
object PasswordEncryptionFileProperties = true;
this.SetPasswordEncryptionOptions(
"Microsoft RSA SChannel Cryptographic Provider",
"RC4", 56, ref PasswordEncryptionFileProperties);
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.