allow update for uploaded routes and implement creator id for routes
This commit is contained in:
+14
-13
@@ -1,19 +1,20 @@
|
||||
# Moderation: Ersteller und Gerätekennung
|
||||
|
||||
Noch nicht umgesetzt: eine dauerhafte Owner-ID pro App auf einem Gerät und eine
|
||||
Zuordnung des Erstellers zu eingereichten Strecken. Das GPX-Attribut
|
||||
`creator="Wegwichtel"` ist ausschließlich die Kennung des erzeugenden Programms.
|
||||
Umgesetzt: dauerhafte, zufällige 256-Bit-Gerätekennung im getrennten Local Storage,
|
||||
`creator_id` in lokalen Entwürfen und Server-Strecken, Anzeige im Moderationsskript,
|
||||
gezieltes Löschen nur nach ausdrücklicher Bestätigung und erneutes Einsenden noch
|
||||
nicht freigegebener Strecken. Beschreibung: `CREATOR-ID.md`.
|
||||
Das GPX-Attribut `creator="Wegwichtel"` bezeichnet weiterhin nur das Programm.
|
||||
|
||||
Sobald diese Funktion eingebaut wird:
|
||||
Noch offen für gemeinsame Bearbeitung:
|
||||
|
||||
- Die Owner-ID beim Start einmal mit einem kryptografisch sicheren Zufallswert
|
||||
erzeugen und dauerhaft auf dem Gerät speichern. Löschen der Browserdaten
|
||||
muss ausdrücklich als Verlust dieser Identität berücksichtigt werden.
|
||||
- Bei der Einreichung die Erstellerzuordnung serverseitig übernehmen und
|
||||
in der CLI-Streckenübersicht von `tools/python/moderate_routes.py` anzeigen.
|
||||
- Zwischen Anzeigename, Gerätekennung und authentifizierter Berechtigung
|
||||
unterscheiden. Eine frei übermittelte Geräte-ID allein beweist kein Eigentum.
|
||||
- Tests für Start, Neustart, Einreichung und Anzeige der Kennung ergänzen.
|
||||
- Authentifizierte Eigentumszuordnung und Einladungen für Mitbearbeiter entwickeln.
|
||||
Eine frei übermittelte Gerätekennung allein beweist kein Eigentum.
|
||||
- Wiederherstellung nach verlorenen Browserdaten und bewussten Gerätewechsel planen.
|
||||
- Gleichzeitige Änderungen und Versionskonflikte erkennen; der derzeitige lokale
|
||||
Entwurf wird beim Einsenden als vollständiger Stand behandelt.
|
||||
- Idempotente POSTs auch bei verlorenem HTTP-Erfolg und Gesamtübertragungen mit
|
||||
mehreren Dateien absichern.
|
||||
|
||||
Die Owner-ID ersetzt keine Anmeldung. Der Moderationszugang wird separat
|
||||
Die Ersteller-ID ersetzt keine Anmeldung. Der Moderationszugang ist separat
|
||||
über Nginx und eine Passwortdatei geschützt (siehe `MODERATION-MEDIEN.md`).
|
||||
|
||||
Reference in New Issue
Block a user