In SQL Server kunt u de LOGINPROPERTY()
. gebruiken om informatie over de instellingen van het inlogbeleid te retourneren.
Dit omvat het kunnen retourneren van gegevens voor slechte wachtwoordpogingen, evenals het tijdstip van de laatste mislukte inlogpoging vanwege een slecht wachtwoord.
BadPasswordCount
Hier is een voorbeeld om te demonstreren hoe u het aantal verkeerde wachtwoordpogingen kunt krijgen.
SELECT LOGINPROPERTY('Bart', 'BadPasswordCount');
Resultaat:
1
In dit geval vertelt het ons dat Bart één mislukte inlogpoging heeft gehad vanwege het opgeven van het verkeerde wachtwoord.
BadPasswordTime
U kunt ook de tijd achterhalen van de laatste mislukte aanmelding vanwege een slecht wachtwoord.
SELECT LOGINPROPERTY('Bart', 'BadPasswordTime');
Resultaat:
2020-03-29 04:06:35
PasswordLastSetTime
U kunt ook controleren wanneer de gebruiker het wachtwoord voor het laatst heeft ingesteld.
SELECT LOGINPROPERTY('Bart', 'PasswordLastSetTime');
Resultaat:
2020-03-29 03:48:16
Gecombineerd
Hier worden ze gecombineerd in één zoekopdracht.
SELECT
LOGINPROPERTY('Bart', 'BadPasswordCount') AS Count,
LOGINPROPERTY('Bart', 'BadPasswordTime') AS BadPasswordTime,
LOGINPROPERTY('Bart', 'PasswordLastSetTime') AS PasswordLastSetTime;
Resultaat:
+---------+---------------------+-----------------------+ | Count | BadPasswordTime | PasswordLastSetTime | |---------+---------------------+-----------------------| | 1 | 2020-03-29 04:06:35 | 2020-03-29 03:48:16 | +---------+---------------------+-----------------------+