Μοντέλο ασφαλείας

Πώς το CASTOVIA προστατεύει τις λειτουργίες, τα δεδομένα, τους συνδρομητές και την υποδομή σας.

Ασφάλεια πλατφόρμας

Επίπεδο ελέγχου SaaS: Το Castovia είναι ένα διαχειριζόμενο SaaS. Δεν παραδίδεται source code. Δεν υπάρχει επιλογή self-hosting. Η υποδομή διαχειρίζεται από το Castovia.

Απομόνωση tenant: Κάθε πάροχος λειτουργεί σε λογικά απομονωμένο tenant. Οι πάροχοι δεν μπορούν να έχουν πρόσβαση στα δεδομένα, τους συνδρομητές, τα streams ή τη ρύθμιση άλλων παρόχων.

RBAC (Role-Based Access Control): Τέσσερις ρόλοι: super_admin, admin (provider), supplier, viewer. Κάθε ρόλος έχει αυστηρά καθορισμένα δικαιώματα.

Επιβολή πλάνου: Μοντέλο πλάνου 7 επιπέδων με ήπια + αυστηρή επιβολή σε επίπεδο API. Η αυστηρή επιβολή είναι ενεργή στις κρίσιμες εμπορικές διαδρομές.

Authentication και πρόσβαση

Ασφάλεια κωδικών πρόσβασης: Οι κωδικοί πρόσβασης κατακερματίζονται με bcrypt. Δεν υπάρχει αποθήκευση plaintext για λογαριασμούς admin/supplier.

Authentication node: Τα nodes του παρόχου πιστοποιούνται με scoped server tokens ανά node, τα οποία μπορούν να ανανεώνονται ανεξάρτητα από το admin dashboard.

Rate limiting: Τα login, signup, contact forms και τα API endpoints υπόκεινται σε rate limiting ανά IP για αποτροπή επιθέσεων brute-force.

Διαχείριση συνεδριών: Συνεδρίες βασισμένες σε JWT με λήξη 24 ωρών.

Ανίχνευση ύποπτης δραστηριότητας: Αυτόματη ανίχνευση και καταγραφή ύποπτων μοτίβων σύνδεσης.

Προστασία δεδομένων

Χωρίς έκθεση sourceUrl: Τα εσωτερικά source URLs των streams δεν εκτίθενται ποτέ σε συσκευές τελικού χρήστη ή σε client-side code.

Χωρίς έκθεση storagePath: Οι εσωτερικές διαδρομές αποθήκευσης παραμένουν μόνο στην πλευρά του server.

Υπογεγραμμένα Playback URLs: Τα Playback URLs έχουν χρονικό περιορισμό και κρυπτογραφική υπογραφή. Τα URLs που έχουν λήξει απορρίπτονται.

Υπογεγραμμένα metadata αναπαραγωγής: Οι συσκευές τελικού χρήστη λαμβάνουν μόνο ασφαλή metadata. Καμία εσωτερική λεπτομέρεια υποδομής.

Audit Logs: Οι διοικητικές ενέργειες καταγράφονται για λόγους λογοδοσίας.

Ασφάλεια διαπιστευτηρίων CDN/DRM

CDN API Keys: Αποθηκεύονται κρυπτογραφημένα στη βάση δεδομένων. Δεν επιστρέφονται ποτέ σε API responses. Εμφανίζονται με redaction στο UI.

Μυστικά DRM: Αποθηκεύονται κρυπτογραφημένα. Δεν εκτίθενται ποτέ σε client devices. Δεν υπάρχουν raw license secrets στα application logs.

Χωρίς έκθεση origin secret: Τα origin secrets του CDN δεν εκτίθενται ποτέ σε συσκευές τελικού χρήστη.

Ασφάλεια Stripe και χρέωσης

Stripe Secret Key: Μόνο στην πλευρά του server. Δεν εκτίθεται ποτέ σε client-side code ή σε API responses.

Επαλήθευση υπογραφής webhook: Όλα τα Stripe webhook events επαληθεύονται με HMAC signature πριν από την επεξεργασία.

Idempotent processing: Τα webhook events αποδιπλοποιούνται για αποτροπή διπλής επεξεργασίας.

Publishable Key: Στα client-side checkout flows χρησιμοποιείται μόνο το publishable key (read-only).

Νομική τοποθέτηση και πρόληψη κατάχρησης

Καμία παροχή περιεχομένου: Το Castovia δεν παρέχει, φιλοξενεί ή διανέμει περιεχόμενο TV/video. Οι πάροχοι είναι πλήρως υπεύθυνοι για τα νόμιμα δικαιώματα περιεχομένου.

Αναφορά κατάχρησης: Δημόσιος μηχανισμός αναφοράς κατάχρησης. Οι αναφορές εξετάζονται και αντιμετωπίζονται.

Αναστολή λογαριασμού: Το Castovia διατηρεί το δικαίωμα να αναστείλει λογαριασμούς που διανέμουν περιεχόμενο παράνομα.

Διατήρηση logs: Τα σχετικά logs ενδέχεται να διατηρηθούν όπου αυτό απαιτείται νομικά για συμμόρφωση.

Πολιτική αποδεκτής χρήσης: Όλοι οι πάροχοι πρέπει να συμφωνήσουν. Οι παραβιάσεις μπορεί να οδηγήσουν σε άμεση αναστολή.

Ασφάλεια node παρόχου

Αποκλειστικός χρήστης συστήματος castovia — χωρίς runtime ως root
Μόνο έλεγχος ταυτότητας με SSH keys
Firewall: περιορίστε τις ανοιχτές θύρες
TLS για όλες τις εξωτερικές συνδέσεις
Διατηρείτε ενημερωμένα τα FFmpeg, Nginx και τα πακέτα OS
Απενεργοποιήστε την καταγραφή καταλόγων του Nginx
Κάντε rotation των server tokens αν παραβιαστούν
Αρχείο ρυθμίσεων: chmod 600, ιδιοκτησία του χρήστη castovia