Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
upay:start [2014/11/26 19:54] – schneider | upay:start [2021/04/18 12:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note warning> | ||
- | |||
====== uPay: Bargeldloses Bezahlen im Club ====== | ====== uPay: Bargeldloses Bezahlen im Club ====== | ||
Line 7: | Line 5: | ||
Das System basiert auf einzelnen Tokens, die einen bestimmten Wert haben. Ein Geraet (fnordload) gibt gegen Bargeld solche Tokens auf USB-Sticks aus. | Das System basiert auf einzelnen Tokens, die einen bestimmten Wert haben. Ein Geraet (fnordload) gibt gegen Bargeld solche Tokens auf USB-Sticks aus. | ||
- | Ein Token besteht aus einer Zufallszahl, | + | Ein Token besteht aus einer Zufallszahl, |
- | Werden die Tokens an den dafuer vorgesehenen Stellen (Matemat, RepRap, ...) verwendet werden sie in der (zentralen) Datenbank als benutzt markiert und ein neues Token generiert. Dieses Token wird vom Empfaenger gespeichert und einbehalten. | + | Werden die Tokens an den dafuer vorgesehenen Stellen (Matemat, RepRap, ...) verwendet werden sie in der (zentralen) Datenbank als benutzt markiert und ein neues Token generiert. Dieses Token wird vom Empfaenger |
===== Entwicklung ===== | ===== Entwicklung ===== | ||
- | Mailingliste: | + | * Mailingliste: |
- | upay Library: https:// | + | |
- | fnordload: https:// | + | * upay Library: https:// |
- | matemat: https:// | + | * Fnordload: https:// |
+ | * Matemat: https:// | ||
+ | * Laser: https:// | ||
===== Aktueller Stand ===== | ===== Aktueller Stand ===== | ||
Line 25: | Line 25: | ||
* Getraenketaste so lange druecken bis die Motoren im Matematen anlaufen! | * Getraenketaste so lange druecken bis die Motoren im Matematen anlaufen! | ||
* wird mittelfristig durch Zusatzhardware fuer Matematen behoben | * wird mittelfristig durch Zusatzhardware fuer Matematen behoben | ||
+ | * API zu erreichen unter https:// | ||
+ | * Taeglicher Datenbank-Dump unter https:// | ||
+ | * Matemat-Tokens unter https:// | ||
- | ===== Technische Infos ===== | + | ===== Aktueller Technischer Stand ===== |
+ | In einer Datenbank werden die Hashes der ausgegeben Tokens (SHA-512) sowie das Ausstelldatum gespeichert und bei Verwendung als benutzt markiert. Die Datenbank enthaelt so keine Informationen, | ||
- | * [[tech_status|Technischer Stand]] | + | Die Tokens werden per USB-Stick vom Matesuechtigen an das System herangetragen. Das System sucht dann nach einer " |
+ | |||
+ | Die API laeuft auf dem selben Server, der auch die Datenbank betreibt. Die API hasht die Tokens und vergleicht sie mit den in der Postgresql Datenbank gespeicherten Hashs. Waehlt der Suechtige ein Getraenk werden entsprechend viele Tokens in der Datenbank invalidiert und in neue Tokens umgewandelt. Diese Tokens werden dem Matematen von der API zurueckgegeben Siehe den Punkt API weiter unten. | ||
+ | |||
+ | |||
+ | ===== Technische Infos ===== | ||
* [[api|API]] | * [[api|API]] | ||
* [[zukunft|Planung/ | * [[zukunft|Planung/ | ||