User ID Soft Delete o Hard Delete?

1

C'è qualche motivo particolare (sicurezza) per noi per implementare il meccanismo di eliminazione software in caso di cancellazione dell'ID utente o dell'eliminazione definitiva.

Sto cercando di rendere il mio ID utente migliore per la mia applicazione web

grazie.

    
posta Carlo 23.11.2016 - 11:26
fonte

1 risposta

2

In generale, il mio voto sarebbe quello di eliminare soft; ma elimina tutti i dati sensibili (come gli hash delle password). Come in linea con il commento di Matthew;

  1. Responsabilità : se scopri in X il tempo in cui sei stato violato da un utente i cui dettagli di contatto non hai, renderà molto difficile scoprire cosa è successo esattamente . E persino fornire prove potenziali, ecc.

  2. Scrubbing dei dati : gli utenti riutilizzano le password, indipendentemente da ciò che diciamo loro. Se il tuo servizio viene compromesso, non vorresti che l'hash della password dei tuoi clienti fosse esposto.

Probabilmente c'è molto più lavoro di ingegneria, ma potenzialmente vale la pena guardare. Disattiva gli account ma mantieni un riferimento ad essi da qualche parte, quindi assicurati di non riutilizzare l'ID utente.

Bottomline, c'è molto poco guadagno con l'eliminazione degli account utente. Lo spazio di archiviazione è praticamente gratuito e, a meno che non si tratti di una decisione aziendale / normativa, è meglio conservare l'account (ripulito).

    
risposta data 24.11.2016 - 02:08
fonte

Leggi altre domande sui tag