Соответствие PCI провайдеру членства ASP.Net - PullRequest
2 голосов
/ 02 сентября 2010

Так что, если у вас есть приложение для электронной коммерции и вы используете замечательного поставщика членства ASP.Net, у вас есть готовая система аутентификации пользователей.

Теперь .. ваши клиенты говорят: «Пожалуйста, сделайтемой сайт PCI Compliant "

Похоже, вам нужно сделать несколько настроек , таких как:

  • принудительное использование символов в новыхпароли
  • минимальная длина пароля 7

Это простые, вы можете установить их все в web.config в разделе поставщика членства.

Однако,требование PCI, например:

  1. Отключение неактивных учетных записей через 90 дней

Похоже, вам нужен какой-то сценарий c # + запланированное задание для этого. Кто-нибудь разработал хороший классный сценарий / утилиту, который решает все эти дополнительные проблемы с PCI? Он выглядит как очень общий сценарий и будет работать на большинстве сайтов.

1 Ответ

1 голос
/ 02 сентября 2010

Если вы используете SqlMembershipProvider для членства, вы можете попробовать этот сценарий SQL, чтобы заблокировать учетные записи, которые не вошли в систему в течение 90 дней.

update mydatabase.dbo.aspnet_Membership
set IsLockedOut = 1, LastLockoutDate = GETDATE()
where LastLoginDate < GETDATE() - 90
...