Passwörter und PINs
Anmeldepasswörter und Mitarbeiter-PINs werden als bcrypt-Hashes gespeichert, nicht als lesbarer Text. Das System kann ein Passwort prüfen; es kann es Ihnen nicht zurückschreiben. Ein Zurücksetzen ersetzt es.
Wer die Kasse öffnen darf, was aufgezeichnet wird, wo die Daten liegen und was passiert, wenn der Server eine schlechte Nacht hat. Das sind die Kontrollen, die es gibt — kein Siegel, das wir nicht zeigen können.
Eine Kasse wird von Menschen geteilt, die nicht dieselben Rechte haben sollten. Das System trennt die Person vom Login und den Login von dem, was er tun darf.
Anmeldepasswörter und Mitarbeiter-PINs werden als bcrypt-Hashes gespeichert, nicht als lesbarer Text. Das System kann ein Passwort prüfen; es kann es Ihnen nicht zurückschreiben. Ein Zurücksetzen ersetzt es.
Jedes Konto kann die Zwei-Faktor-Authentifizierung unter Einstellungen → Sicherheit einschalten. Eine Authenticator-App liefert den Code, und Wiederherstellungscodes decken das Telefon ab, das im Taxi landet.
Berechtigungen werden einmal an einer Gruppe gesetzt, und alle in ihr erben sie. Ein Teammitglied kann ganz ohne Kassen-Login existieren, und eine Kassiererin braucht nicht die Rechte eines Inhabers.
Das Aktivitätsprotokoll hält die Verkaufsaktionen fest: was hinzugefügt, was entfernt, eine Menge geändert, ein Beleg verworfen, ein Rabatt gegeben, eine Zahlung storniert wurde. Jede Zeile trägt Benutzer, Zeit und IP-Adresse — eine Frage zum Abend hat eine Antwort, die keine Erinnerung ist.
Geld wird nicht dem Browser überlassen. Die Zeilen, die über einen Rabatt oder eine Stornierung entscheiden, schreibt der Server, nicht der Kassenbildschirm. Das Protokoll ist auf den Betrieb begrenzt; nur Personen mit der Protokoll-Berechtigung können es öffnen.
Die Anwendung und ihre Datenbank laufen auf einem Server bei Hetzner in Falkenstein, Deutschland. Die öffentliche Website und das Panel werden über TLS ausgeliefert. Kartenzahlungen werden am Adyen-Terminal abgeschlossen; die Kasse speichert keine Kartennummern.
Jeder Betrieb ist sein eigener Mandant. Benutzer, Produkte, Bestellungen und Aktivitätszeilen sind an diesen Mandanten gebunden, und das Panel grenzt sie darauf ein. Ein Betrieb sieht den Abend eines anderen nicht.
Jede Nacht wird die Datenbank gesichert und werden die operativen Dateien gesichert. Beide werden auf einen Speicher außerhalb des Servers kopiert. Das Fiskalarchiv hat seine eigene Kopie und wird append-only gespiegelt, damit eine Backup-Rotation keinen Fiskalbeleg still entfernt.
Die Fragen, die wir aus dem System beantworten können, und die, die schriftlich gehören.
Einstellungen → Sicherheit öffnen, die Einrichtung starten und den Code mit einer Authenticator-App scannen. Den sechsstelligen Code bestätigen, dann die Wiederherstellungscodes getrennt vom Telefon aufbewahren. Das Konto ist erst nach dieser Bestätigung durch 2FA geschützt.
Ja — dafür ist das Aktivitätsprotokoll da. Es speichert Benutzer, Zeit, Aktion und IP-Adresse. Eine Person mit der Protokoll-Berechtigung kann es im Panel öffnen; eine Kassiererin ohne diese Berechtigung nicht.
Nein. Die Protokollzeile behält den Namen und die Aktion, wie sie damals waren. Ein Login zu entfernen schließt die Tür; es schreibt nicht neu, was passiert ist, als die Tür offen war.
Nein. Die Karte wird am Adyen-Terminal eingegeben und verarbeitet. Die Kasse hält das Zahlungsergebnis fest, nicht die Kartennummer. Es gibt kein Feld für die Kartennummer in der Bestellung.
Der nächtliche Datenbank-Dump und die operativen Volume-Sicherungen werden auf eine Storage Box außerhalb des Servers kopiert. Operative Sicherungen rotieren nach 14 Tagen. Das Fiskalarchiv hat eine eigene Kopie und ist nicht Teil dieser Rotation. Eine Wiederherstellungszeit, die wir für Ihren Betrieb nicht gemessen haben, veröffentlichen wir nicht.
Wir setzen keine Zertifizierungssiegel auf diese Seite. Wenn eine Ausschreibung ein bestimmtes Zertifikat, einen Auftragsverarbeitungsvertrag oder einen Sicherheitsfragebogen verlangt, schreiben Sie uns vor der Frist, und wir antworten schriftlich mit dem, was wir belegen können — einschließlich der Antwort „Das haben wir nicht“, wenn es die Wahrheit ist.
Schicken Sie sie vor der Demo. Wir beantworten einen Sicherheitsfragebogen lieber jetzt ehrlich, als die Lücke in einer Ausschreibung zu entdecken.