Atom Keys vs String Keys in Phoenix

m neuen Buch "Programming Phoenix" sagt Chris McCord Folgendes über die Verwendung von String- und Atom-Schlüsseln für Controller-Aktionsparamete

In der Weltaktion in unseren Controllern haben die externen Parameter die Zeichenfolgenschlüssel "name" => name, während wir intern name: name verwenden. Dies ist eine Konvention, die in ganz Phoenix befolgt wird. Externe Daten sind unsicher, daher stimmen wir explizit mit den Zeichenfolgenschlüsseln überein, und dann wandeln unsere Anwendungsgrenzen wie Controller und Kanäle sie in Atomschlüssel um, auf die wir uns überall in Phoenix verlassen.

Aber mir ist nicht klar, warum die Verwendung von String-Schlüsseln sicherer ist als Atom-Schlüssel. Warum sind String-Keys hier eine sicherere Lösung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage