← takaisin
raw
Copy
Poista
Tekninen höpinä ja muutoksia
/wqpHw8pS
27.05.2026 klo 14.07
Käytetyt tekniikat: Flask — reitit ja server-renderöinti (app/app.py). SQLite — pastes-taulu pysyvään tallennukseen. Jinja2-templatet — UI (app/templates/index.html, view.html). Docker / Docker Compose — kontti ja volyymit. Kevyt client-JS ja staattinen CSS. Bottiesto-ominaisuudet: JS-only nonce: palvelin generoi kertakäyttöisen tokenin (TTL ~5 min), meta-tag sivulle; client-JS täyttää piilotetun js_nonce-kentän ennen POSTia; palvelin validoi ja kuluttaa tokenin -> skriptittömät POSTit hylätään (403). Per-IP rate limiting: oletus 10 postausta / 600 s, ylitys palauttaa 429. Poistot vaativat saman nonce+salasanan; bulk-delete toimii valittujen id:iden lähetyksellä /delete_bulk.