Ασφάλεια
Έλεγχος ταυτότητας δύο παραγόντων, συνεδρίες και ειδοποιήσεις νέας σύνδεσης, πώς το Codexe κάνει build τον κώδικα σε απομονωμένο sandbox, τα tokens των bots και καλές πρακτικές.
Ενημερώθηκε
Σε αυτή τη σελίδα
#Έλεγχος ταυτότητας δύο παραγόντων
Προστάτευσε τον λογαριασμό σου με μια εφαρμογή authenticator (Google Authenticator, 1Password, Aegis…):
- Άνοιξε τον Λογαριασμό → Έλεγχος ταυτότητας δύο παραγόντων και ξεκίνα τη ρύθμιση.
- Σάρωσε τον κωδικό QR και γράψε τον 6ψήφιο κωδικό για επιβεβαίωση.
- Αποθήκευσε τους 10 εφεδρικούς κωδικούς. Εμφανίζονται μία φορά. Ο καθένας λειτουργεί μία φορά αν χάσεις το κινητό σου.
Μόλις ενεργοποιηθεί, κάθε σύνδεση (και μέσω Discord ή GitHub) ζητά έναν κωδικό από την εφαρμογή σου. Αν δεν μπορείς να χρησιμοποιήσεις την εφαρμογή, μπορείς να χρησιμοποιήσεις έναν εφεδρικό κωδικό ή να ζητήσεις έναν κωδικό μίας χρήσης με email (ισχύει 10 λεπτά).
#Συνεδρίες και ειδοποιήσεις
- Μια σύνδεση μένει έγκυρη για 30 ημέρες σε εκείνον τον browser.
- Κάθε σύνδεση από νέα διεύθυνση IP σου στέλνει ένα email «νέα σύνδεση». Αν δεν ήσουν εσύ, ασφάλισε τον λογαριασμό σου στο Discord ή στο GitHub και ενεργοποίησε το 2FA.
#Πώς γίνεται το build του κώδικά σου
Τα projects που δημιουργούνται είναι κώδικας, και το build τους εκτελεί τα scripts build αυτού του κώδικα. Το Codexe το αντιμετωπίζει ως μη αξιόπιστο:
- Κάθε build και κάθε δοκιμή φόρτωσης τρέχει σε ένα απομονωμένο sandbox ως ξεχωριστός χρήστης χωρίς προνόμια, με σύστημα μόνο για ανάγνωση και χωρίς πρόσβαση στους servers, στις βάσεις δεδομένων του Codexe ή στα builds άλλων χρηστών.
- Το build μπορεί να φτάσει στο internet μόνο μέσα από ένα φίλτρο που επιτρέπει τα επίσημα repositories εξαρτήσεων (Maven Central, Paper, Spigot, Fabric, Forge, NeoForge, Mojang, Gradle, Modrinth και παρόμοια), μέσω HTTPS.
- Η cache εξαρτήσεων κάθε χρήστη είναι ξεχωριστή, ώστε ένα project να μην μπορεί να αλλοιώσει τις βιβλιοθήκες ενός άλλου.
- Οι δοκιμαστικοί servers για datapacks και Skript τρέχουν εντελώς offline.
#Δοκιμαστικές εκτελέσεις bots Discord
Το token του bot που επικολλάς στο πάνελ Φιλοξενία ενός project αποθηκεύεται κρυπτογραφημένο και μπορεί να διαγραφεί όποτε θέλεις. Τα bots σε δοκιμαστική εκτέλεση τρέχουν απομονωμένα, με πρόσβαση στο internet (χρειάζονται το Discord) αλλά χωρίς πρόσβαση στο εσωτερικό δίκτυο του Codexe. Δες Bots Discord.
#Καλές πρακτικές
- Ενεργοποίησε το 2FA, στο Codexe και στον λογαριασμό Discord ή GitHub με τον οποίο συνδέεσαι.
- Μην επικολλάς ποτέ μυστικά (tokens, κωδικούς, κλειδιά API) σε ένα αίτημα ή σε ένα δημόσιο project. Γι' αυτόν τον λόγο ο κώδικας που δημιουργείται διαβάζει τα μυστικά από μεταβλητές περιβάλλοντος.
- Κράτα ιδιωτικά τα projects που περιέχουν οτιδήποτε ευαίσθητο. Δες Κοινοποίηση.