Should the password be plain text when creating a user through the API?

Tant que vous utilisez TLS, les mots de passe sont envoyés de manière chiffrée. Si vous n’utilisez pas TLS, vous êtes sur un train rapide vers la catastrophe, quoi qu’il arrive.

Si vous vouliez dire « haché » plutôt que « chiffré », alors non, ce n’est pas une configuration prise en charge, car le mécanisme de hachage utilisé dans Discourse ne fait pas partie du contrat d’interface publique et peut changer à tout moment.

Eh bien, oui, mais si quelqu’un a accès à votre ordinateur portable, il peut simplement installer un enregistreur de frappe qui capture le mot de passe avant qu’il ne passe par le processus de hachage. Le modèle de menace de sécurité de Discourse (et de chaque application web) inclut la stipulation que le point de terminaison n’est pas compromis.