Ho fornito un po’ di contesto sul caso d’uso in Restrict exposure of full name to certain groups. Stiamo utilizzando Discourse per facilitare la discussione sulla scuola pubblica locale; la base di utenti target è composta principalmente da genitori e altri membri della comunità locale. Vogliamo trovare un equilibrio:
- Da un lato, rendere il sito aperto alla navigazione anonima (in modo che i motori di ricerca possano indicizzarlo, sia accessibile anche ai non membri, sia aperto/trasparente per principio, …).
- Dall’altro lato, evitare di rendere inutilmente disponibili informazioni di identificazione personale a crawler e visitatori occasionali non membri — vogliamo consentire alle persone di condividere i propri nomi all’interno della comunità e vogliamo affrontare la reticenza che molte persone hanno nel farlo.
Originariamente, sembrava che la disattivazione di “Mostra nome nei post” e l’attivazione di “Nascondi profili utente al pubblico” avrebbero impedito la fuga di nomi agli utenti anonimi — ma poi ci siamo resi conto che non è così. (E avevamo già promesso alle persone tramite TOS e FAQ che lo avremmo fatto.
)
Negare l’accesso ai nomi completi solo agli utenti anonimi avrebbe risolto il problema. Ma, poiché è altrettanto facile vincolare l’accesso all’appartenenza a un gruppo, penso che tanto vale farlo — il che apre la possibilità, sul nostro sito, di limitare l’accesso a >=TL1, il che è ancora meglio. (Attualmente, richiediamo un invito per l’iscrizione, ma vogliamo eliminarlo.)
Esaminando questo problema/argomento, ho visto altri riferimenti a richieste uguali o simili, ad esempio, “vogliamo solo che questo o quel gruppo possa vedere i nomi”… quindi questo risolverebbe anche quei casi.
Una domanda per te (che potresti persino considerare una domanda di prodotto!):
- L’impostazione
enable_namesintende significare “Non mostrare nomi completi agli utenti.” o piuttosto “Questo sito non utilizza nomi completi, punto.”?
Ho la sensazione (dal codice stesso e da argomenti/problemi come questo) che ci sia una mancanza di chiarezza sottostante su questo punto — e alcune persone l’hanno inteso in un modo e altre nell’altro.