Раніше працював у компаніях "керованих служб", я шукав щось подібне, але так і не знайшов. У мене не було часу чи схильності писати таке, починаючи з мого власного бізнесу, але для цього, безумовно, є ринок. Це, безумовно, було б зручно і для внутрішнього використання в ІТ-організації більш ніж 1 людини.
Я бачив занадто багато "рішень", що використовуються в поєднанні, використовуючи такі речі, як "Безпечний пароль", які не мають сильних (або будь-яких) механізмів аудиту. Величезний біль змінити всі паролі в "сейфі", коли хтось покине компанію. Збереження паролів, що зберігаються на стороні сервера, із деталізованими механізмами доступу та аудиторським слідком, полегшило б життя в таких випадках.
Особливості, які я хотів би включати:
Аутентифікація для окремих користувачів бази даних таким чином, що можна створити аудиторський слід. В ідеалі система аутентифікації використовувала б звичайну аутентифікацію HTTP.
Ваш "доступ без реєстрації" ("запит") виглядає як використання унікальної URL-адреси як "ярлика" для обходу аутентифікації для даного облікового запису, який може отримати доступ до одного пароля. Це звучить досить просто. Коли ви створюєте цей обліковий запис для одноразового використання, у вас повинні бути якісь метадані, щоб описати, чому створено обліковий запис (для звітності).
Звіти, які показують, до яких паролів зверталися, користувачі дозволяли змінювати лише необхідні паролі, коли хтось залишає компанію. Коли дані перебувають у зворотній частині бази даних, це легко.
Дати закінчення терміну дії пароля. Я використовую ці для керування сценаріями для автоматичного обертання паролів та реєстрації нових паролів у системі. Часто у мене є такі речі, як паролі облікового запису служби, які не хочу, щоб вони ставились до вимог старіння пароля операційної системи, але, в той же час, я хотів би змінити паролі раз на час.
Задній частині бази даних з веб-інтерфейсом CRUD, усі в упаковці SSL, для цього повинні працювати добре.
Не повинно бути занадто багато роботи, щоб збити щось швидке та брудне, але зробити це справді відшліфованим та чистим (із приємним клієнтським API), ймовірно, це буде якась робота.