AVFrisia / wahlsystem

Anonymes, datenbankloses Stimmabgabesystem

Home Page:https://wahl.avfrisia.de

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wahlsystem

Lint Code Base Docker Image CI

Anonymes, datenbankloses Stimmabgabesystem

Installation

Erfordert nur ein Server mit mindestens PHP 8. Alle Dateien in dieser Repository können direkt in den Wurzelordner abgelegt werden.

Sicherheit

HTTPS

Es ist imperativ, dass HTTPS benutzt wird, damit Wahldaten sowie PINs nur zwischen Wähler und Server sichtbar sind.

Speicherung der Wahldateien

Wahldateien werden im von PHP designierten temporären Verzeichnis gespeichert. Unter Unixoiden Systemen wird die Datei auch mit 0600-Berechtigungen versehen um vor Zugriff Anderer zu schützen.

Format

{
    "pin": "0520",
    "description": "Entlastung des Fuxmajors",
    "type": "grade",
    "votes": [
        {
            "time": 1618270119,
            "ip": "192.168.1.128",
            "session-id": "8O3Bjrnr50fzly3Vc0ifku2wuMYnuM8w",
            "contents": 2
        }
        {
            "time": 1618270123,
            "ip": "192.168.1.69",
            "session-id": "TqCPomTL7mI0XSGyxBhLrdVKbWYgh04a",
            "contents": 1
        }
    ]
}

Beispiel: 2 eingegangene Stimmen zur Entlastung des Fuxmajors

About

Anonymes, datenbankloses Stimmabgabesystem

https://wahl.avfrisia.de

License:GNU General Public License v3.0


Languages

Language:HTML 59.0%Language:PHP 31.4%Language:CSS 8.7%Language:Dockerfile 0.9%