ExcludeAdmin: Boolean;
ExcludeAdmin: Boolean;
Свойство ExcludeAdmin определяет, будет ли отменено хэширования пароля администратора. Под администратором (ADMIN) понимается владелец схемы. При значении True пароль администратора хэшироваться не будет, при значении False - шифрование будет применено и к паролю администратора. По умолчанию свойство имеет значение False.
Отмена хэширования пароля администратора может понадобиться:
для использования пароля администратора при подключении к базе данных с помощью TOAD, PlsqlDev. Например, для создания пользователя на уровне СУБД;
при указании пароля администратора в соединении тонкого клиента (web.config).
Sub UserProc;
Var
MB: IMetabase;
MBSecurity: IMetabaseSecurity;
MBPolicy: IMetabasePolicy;
MBPasswordPolicy: IMetabasePasswordPolicy;
HPass: IHashedPasswords;
Begin
Mb := MetabaseClass.Active;
MBSecurity := MB.Security;
MBPolicy := MBSecurity.Policy;
MBPasswordPolicy := MBPolicy.PasswordPolicy;
HPass := MBPasswordPolicy.HashedPasswords;
HPass.IsON := True;
HPass.ExcludeAdmin := True;
MBSecurity.Apply;
End Sub UserProc;
После выполнения примера будет включено хэширование паролей, при этом пароль администратора хэшироваться не будет.
Imports Prognoz.Platform.Interop.Metabase;
Public Sub Main(Params: StartParams);
Var
MB: IMetabase;
MBSecurity: IMetabaseSecurity;
MBPolicy: IMetabasePolicy;
MBPasswordPolicy: IMetabasePasswordPolicy;
HPass: IHashedPasswords;
Begin
MB := Params.Metabase;
MBSecurity := MB.Security;
MBPolicy := MBSecurity.Policy;
MBPasswordPolicy := MBPolicy.PasswordPolicy;
HPass := MBPasswordPolicy.HashedPasswords;
HPass.IsON := True;
HPass.ExcludeAdmin := True;
MBSecurity.Apply();
End Sub;
После выполнения примера будет включено хэширование паролей, при этом пароль администратора хэшироваться не будет.
См. также: