Βρίσκεστε στα παλιότερα κείμενα του blog. Αφού διαβάσετε αυτό που σας ενδιαφέρει, μπορείτε να επιστρέψετε στα καινούρια.

Sunday 29.03.2009, ¶ Ζώντας στο Web, 5 Σχόλια

Μικρές αλήθειες για την ασφάλεια των websites

Οι ειδικοί γύρω από την ασφάλεια των websites τα ξέρουν. Αν δεν είσαι όμως ειδικός, το θέμα είναι από τα λιγότερο ενδιαφέροντα. Τουλάχιστον για μένα. Μέχρι να την πατήσεις και να φτιάξεις λίστες σαν αυτή.

Ας υποθέσουμε λοιπόν ότι διαχειρίζεσαι μερικά websites. Επιλέγεις έναν hosting provider, μια εταιρεία δηλαδή που τα φιλοξενεί. Έχεις πρόσβαση σε αυτά μέσω FTP. Αναλαμβάνεις την ενημέρωση του λογισμικού όταν βγαίνει μια νέα έκδοσή του. Κι άλλα πολλά που προκύπτουν στην πορεία.

Τι ξεχνάς;

  • Επειδή συνήθως δεν παρουσίαζονται προβλήματα με την ασφάλεια, δεν είσαι αφοσιωμένος σε αυτή. Απλώς κάνεις τα απολύτως απαραίτητα. Λάθος.
  • Κάποια στιγμή θα αντιμετωπίσεις πρόβλημα στην ασφάλεια. Πιστεύω ότι είναι νόμος. Το μόνο που μπορεί να το κάνει σχετικά ανώδυνο είναι το πρόβλημα να παρουσιαστεί γρήγορα, οπότε θα σε αναγκάσει να προσέχεις στο μέλλον, που θα έχεις μεγαλώσει κι εσύ και τα websites σου.
  • Διάλεξε δύσκολα password για οτιδήποτε έχει να κάνει με το server σου. Πρόσβαση στο FTP, για τις Βάσεις Δεδομένων, για το Control Panel και γενικά για οτιδήποτε.
  • Διάλεξε δύσκολα password. Τι; Το είπα πιο πάνω; Δεν πειράζει.
    Δύσκολο password δεν είναι το όνομα του σκύλου σου, η ημερομηνία γέννησής σου, η μάρκα του αυτοκινήτου σου και οι συνδυασμοί τους. Δύσκολο password είναι, όπως μας μαθαίνουν στο σχολείο, αυτό που περιέχει γράμματα (κεφαλαία και πεζά), αριθμούς και σύμβολα. Όλα μαζί.
  • Αν φοβάσαι ότι θα ξεχάσεις το δύσκολό σου password, γράψτο σε ένα κομμάτι χαρτί και μετά φάε το χαρτί. ΟΚ, το τελευταίο σκέλος δεν είναι δεσμευτικό.
  • Όταν περάσει ένα εύλογο διάστημα π.χ. 6 μήνες, άλλαξε όλα τα ευαίσθητα passwords που έχεις. Βάλε ακόμα πιο δύσκολα, γράψτα σε ένα κομμάτι χαρτί κλπ κλπ.
  • Δοκίμασε το 1Password. Ακόμα δεν είμαστε πολύ φίλοι, αλλά τα πηγαίνουμε όλο και πιο καλά όσο περνάει ο καιρός.
  • Μην ξεχνάς να ανανεώνεις το λογισμικό που κάνει το site σου να τρέχει π.χ. Wordpress. Το ξέρω, είναι βαρετό. Είναι πολύ βαρετό, είναι σχεδόν τραγικό, αλλά πρέπει να το κάνεις. Πρέπει.
  • Προσπάθησε να φανταστείς το ωραίο σου site, το πολυαγαπημένο παιδί σου, hackαρισμένο. Κάνε ασκήσεις Zen και φαντάσου το. Απαίσιο, έτσι; (Δε σου λέω να φανταστείς μια στρατιά από πελάτες να σου τηλεφωνούν 24/7, επειδή είδαν τα δικά τους websites, που εσύ φιλοξενείς, hackαρισμένα. Δε θα το αντέξεις ούτε με ασκήσεις Zen.) Τώρα ξανασκέψου, αν πρέπει να κάνεις τσιγκουνιές στον hosting provider που επέλεξες, γιατί σου φάνηκε οικονομικός.
  • Τσέκαρε περιοδικά την ασφάλεια ούτως ή άλλως. Τώρα βαριέσαι. Όταν την πατήσεις δε θα βαριέσαι πια. Εύκολο, έτσι;
  • Η ανθρωπότητα δεν έχει ακόμα καταλήξει γιατί υπάρχουν αυτοί οι κακοί άνθρωποι που χαλάνε τα sites μας. Θέλεις να τους σπάσεις το κεφάλι, όπως κι εγώ, αλλά μάλλον δε θα τους βρούμε ποτέ. Οπότε, σε επίπεδο (αμπελο)φιλοσοφίας το πράγμα έχει πολύ ψωμί. Μπορείς να το συζητάς στον ελεύθερό σου χρόνο με τους geeks φίλους σου, αλλά αν είναι να κάνεις κάτι για τα websites σου, κάντο τώρα.

Αν ξέχασα κάτι σε αυτή τη λίστα, παρακαλώ οι παθόντες ή οι ειδικοί να συμπληρώσουν.

5 Σχόλια

Picture of Gerasimos Tsiamalos

1) Αν πρόκειται για site πελάτη ή για σημαντικό προσωπικό site τότε το auditing στο/ν CMS/Server από κάποιον που σκαμπάζει περισσότερα από εμάς θα ήταν καλό να μπεί στη προσφορά που θα δεί ο πελάτης (Και να μη μείνει εκεί, να γίνει).

2) Back it up. Daily, Weekly, Monthly εξαρτάται απο το project και πόσο συχνά ενημερώνεται. Πλέον ακόμα και σε περιβάλλον shared hosting κυκλοφορούν απίθανα scripts για αυτόματο backup. (Θα βαρεθείς μια φορά, αλλά οταν δείς τα πρώτα emails “backup completed” θα ξεβαρεθείς σίγουρα).

3) Αν χρησιμοποιείς δικό σου, custom cms τότε καλό είναι να το “σκοτώσεις” πρώτος εσύ. Χτύπησε το αλύπητα για να διορθώσεις τουλάχιστον τις χοντρές τρύπες. Then use it for client work (U sure?)

4) ΕΝΗΜΕΡΩΣΕ τον άσχετο πελάτη σου (αν είναι φυσικά άσχετος), πως όλα αυτά δε γίνονται μόνο στις ταινίες. Συμβαίνουν καθημερινά.

Gerasimos Tsiamalos
30 March 2009

Picture of porcupine

Ωραίες προσθήκες!

(Μα πώς ξέχασα τα backups;  red face )

porcupine
30 March 2009

Picture of Gerasimos Tsiamalos

Προφανώς το ξέχασες γιατί το θεωρείς δεδομένο Γιάννη. Και όπως θα έπρεπε να το θεωρούμε όλοι μας. (Εγώ προσωπικά την έχω πατήσει αρκετές φορές) χεχε

Gerasimos Tsiamalos
31 March 2009

Picture of barak

Η παρακάτω λίστα είναι ευαγγέλιο όσον αφορά την ασφάλεια λογισμικού.

http://www.codinghorror.com/blog/archives/001210.html

barak
2 April 2009

Picture of porcupine

Πολύ ενδιαφέρον barak!
Ξεκίνησα να μελετάω τη λίστα, αν και μου φαίνονται κινέζικα κάποια από αυτά.

Ευχαριστώ πολύ.

porcupine
3 April 2009

-- Τα σχόλια για το post αυτό είναι κλειστά.