Обсуждение: Guidance on user deletion

Поиск
Список
Период
Сортировка

Guidance on user deletion

От
"Wetmore, Matthew (CTR)"
Дата:

Corporate env.

 

I’ve searched for an official BestPractice on user  deletion (leave company), but can’t find anything that is official-ish.

 

Two options:

 

  1. Change user psswd to nonsense, then expire account.
  2. DROP user.

 

There are +/- to both.

 

I prefer #1, as it gives the exact timestamp of expire (protects company and ex-employee), but corporate auditors disagree.

 

What do you do?  Any official guidance on this?

 

 

Re: Guidance on user deletion

От
"David G. Johnston"
Дата:
On Fri, May 10, 2024, 11:37 Wetmore, Matthew (CTR) <Matthew.Wetmore@evernorth.com> wrote:

Corporate env.

 

I’ve searched for an official BestPractice on user  deletion (leave company), but can’t find anything that is official-ish.

 

Two options:

 

  1. Change user psswd to nonsense, then expire account.
  2. DROP user.

 

There are +/- to both.

 

I prefer #1, as it gives the exact timestamp of expire (protects company and ex-employee), but corporate auditors disagree.

 

What do you do?  Any official guidance on this?

 


Use proper off-machine audit logs to make the auditors happy then drop stuff no longer has relevance.

David J.

Re: Guidance on user deletion

От
Ron Johnson
Дата:
On Fri, May 10, 2024 at 2:37 PM Wetmore, Matthew (CTR) <Matthew.Wetmore@evernorth.com> wrote:

Corporate env.

 

I’ve searched for an official BestPractice on user  deletion (leave company), but can’t find anything that is official-ish.

 

Two options:

 

  1. Change user psswd to nonsense, then expire account.
  2. DROP user.

 

There are +/- to both.

 

I prefer #1, as it gives the exact timestamp of expire (protects company and ex-employee), but corporate auditors disagree.

 

What do you do?  Any official guidance on this?


The five account systems I've had experience with (OpenVMS, Linux, Active Directory, SQL Server, Postgresql) all have the ability to expire users, and to unexpire them if the person ever returns.  (That happened to me; my AD account was still there; they just reactivated it...)
 
In every audit that I've gone through (and I go through them every year because of PCI) the auditors are perfectly happy to see that accounts are disabled.  Occasionally they ask to see the log entry generated when one tries to log into Postgresql with an expired account.

Re: Guidance on user deletion

От
vrms
Дата:

The five account systems I've had experience with (OpenVMS, Linux, Active Directory, SQL Server, Postgresql) all have the ability to expire users, and to unexpire them if the person ever returns.
how do you practically expire an account in postgres?



On 5/11/24 5:55 AM, Ron Johnson wrote:
On Fri, May 10, 2024 at 2:37 PM Wetmore, Matthew (CTR) <Matthew.Wetmore@evernorth.com> wrote:

Corporate env.

 

I’ve searched for an official BestPractice on user  deletion (leave company), but can’t find anything that is official-ish.

 

Two options:

 

  1. Change user psswd to nonsense, then expire account.
  2. DROP user.

 

There are +/- to both.

 

I prefer #1, as it gives the exact timestamp of expire (protects company and ex-employee), but corporate auditors disagree.

 

What do you do?  Any official guidance on this?


The five account systems I've had experience with (OpenVMS, Linux, Active Directory, SQL Server, Postgresql) all have the ability to expire users, and to unexpire them if the person ever returns.  (That happened to me; my AD account was still there; they just reactivated it...)
 
In every audit that I've gone through (and I go through them every year because of PCI) the auditors are perfectly happy to see that accounts are disabled.  Occasionally they ask to see the log entry generated when one tries to log into Postgresql with an expired account.

Re: Guidance on user deletion

От
Ron Johnson
Дата:
On Sun, May 12, 2024 at 6:56 AM vrms <vrms@netcologne.de> wrote:

The five account systems I've had experience with (OpenVMS, Linux, Active Directory, SQL Server, Postgresql) all have the ability to expire users, and to unexpire them if the person ever returns.
how do you practically expire an account in postgres?

ALTER ROLE ... VALID UNTIL 'timestamp';
 

Re: Guidance on user deletion

От
"David G. Johnston"
Дата:


On Sunday, May 12, 2024, Ron Johnson <ronljohnsonjr@gmail.com> wrote:
On Sun, May 12, 2024 at 6:56 AM vrms <vrms@netcologne.de> wrote:

The five account systems I've had experience with (OpenVMS, Linux, Active Directory, SQL Server, Postgresql) all have the ability to expire users, and to unexpire them if the person ever returns.
how do you practically expire an account in postgres?

ALTER ROLE ... VALID UNTIL 'timestamp';
 

I suppose, but that only expires the password, not invalidates the role.  There isn’t a concept of “invalid role”.  If you want to prevent a role from being used to login remove the login attribute.

David J.