So che farà storcere il naso a più di qualcuno, ma visti alcuni post recenti la ritengo un'operazione necessaria.
Mi riferisco in particolare a questo:
Re: festival di CannesMinacciare di morte un ANOnimo (o anche un registrato di cui non si conosce l'identità) è un conto, minacciare di morte una persona al 100% identificabile con tanto di nome e cognome in calce al messaggio (giusto per non sbagliarsi) che per di più è probabile frequenti il forum, fra l'altro facendolo da ANOnimi, è una cosa diversa.
La cosa non solo può provocare problemi e grane legali agli amministratori del sito (tutti, vedasi caso Megaupload in cui sono finiti nei casini pure quelli che avevano semplicemente fatto la grafica) ma rende anche impossibile per la persona minacciata di potersi in qualche modo difendere (con una denuncia).
Il sito allo stato attuale credo abbia solo l'access-log di apache che penso venga sovrascritto ogni tot-tempo e non è proprio il massimo per identificare chi ha scritto cosa visto che non registra chi sul sito ha fatto cosa ma solo chi stava visitando le pagine in quel dato momento (penso sia comunque possibile capirlo [il primo a visitare un dato messaggio è quasi sempre la persona che lo ha scritto] ma non è una cosa molto immediata né una cosa sicura al 100% perciò potrebbe far finire nei guai qualcun altro che non c'entra un razzo per la semplice ragione che ha una connessione migliore).
La mia proposta è quella di aggiungere due campi su ogni riga della tabella dei messaggi, uno per l'IPv4, l'altro per l'IPv6 di chi posta.
In alternativa, per evitare che chi ha accesso al DB possa vedere facilmente gli IP di chi scrive, si potrebbe tenere un log testuale degli IP dei messaggi scritti (una tabellina semplice tipo: ID messaggio, IP\n) che non venga sovrascritta e sia accessibile solo da apache e da root, proprio come è ora access-log.
- La prima soluzione ha il problema che appunto chi ha accesso al DB (io per esempio) può vedere gli IP di chi posta e quindi spoilerare chi se la canta e se la suona da solo. Ha però il vantaggio che così si possono creare altre automazioni che richiedono di lavorare su un ID univoco di un dato utente, come per esempio l'implementazione del Ban dei rompicoglioni.
- La seconda soluzione non ha grossi svantaggi, non è infatti molto diversa da quello che già succede con l'access-log attuale (chi ha accesso al DB non vede gli IP che possono essere visti solo da root), ma rende eventuali automazioni basate sugli ID univoci degli utenti (come il suddetto Ban) più complicati da fare.
Entrambe queste soluzioni però risolvono bene il problema fondamentale, nel caso saltino fuori rogne di tipo legale, di proteggere gli admin del sito da eventuali ripercussioni e dare, almeno dal lato nostro, la possibilità di difendersi a chi ne abbia la necessità (da un punto di vista legale) e ne faccia richiesta (una richiesta legale valida).
Un forum senza log IP è una cosa buona e fika, una rarità oggi... ma purtroppo c'è sempre qualche rana dalla bocca larga che avendone la possibilità deve rovinare tutto e io morti sulla coscienza non ce li voglio.
Direi inoltre di implementare la possibilità di cancellare, in modo permanente e irrecuperabile, i messaggi, nel caso questi violino la legge in Svizzera (se uno posta per esempio CP, al momento attuale l'unico modo per farlo è intervenire direttamente sul DB). Non è infatti giusto che Giambo (e/o chi lavora al sito) si accolli la responsabilità dell'imbecillità altrui.
Per il messaggio suddetto invece, visto che oramai c'è, direi di fare intanto una copia dell'access-log attuale prima che venga distrutto e di girarlo alle FDO nel caso succeda qualcosa al personaggio che è stato minacciato (dallo scottarsi un dito nell'acqua calda mentre fa la pasta in su).
Non credo che messaggi del genere debbano essere presi sotto-gamba come fossero trollate qualunque e fare finta di nulla. Quasi certamente si tratta solo di qualcuno con la bocca più grande del cervello, ma non è bene darlo per scontato.
Bene, la mia opinione e il mio voto al riguardo la conoscete, vediamo cosa ne dicono gli altri.