3.10 Wichtige Punkte
Datenbank
In dieser Implementation wurde keine Datenbank Integration verwendet. Dies bedeutet also, dass die Spielerdaten nicht resistent gegenüber Shutdown / Reboots sind. Dieses Feature würde in einem zweiten Schritt weitergeführt, passte aber leider nicht in das 50 Stunden Limit dieser Arbeit.
Sicherheitsaspekte
In dieser Arbeit wurden nebst dem Helm Deployment nur einen kleinen Fokus auf die Sicherheit gelegt. So sind zum Beispiel die Secret Keys der Flask Applikationen undefiniert oder besser gesagt als secret!
definiert.
def setup_game():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
Sollte diese Applikation weiterentwickelt werden, müssen diese Secrets In GitHub Secrets umgewandelt werden und mit Environment Variablen gearbeitet werden.