Διαφορά μεταξύ πρωτοκόλλου HTTP και HTTPS

Πολλοί άνθρωποι καταλήγουν να μπερδεύονται όταν βλέπουν δύο διαφορετικές διευθύνσεις URL, το ένα ως HTTP και το άλλο ως HTTPS . Ποια είναι λοιπόν η διαφορά μεταξύ αυτών των δύο; Σε αυτήν την ανάρτηση, θα συζητήσω την εξέλιξη του HTTP και τη διαφορά μεταξύ HTTP και HTTPS(difference between HTTP and HTTPS) με απλά λόγια, ώστε να βγάζει νόημα αρκετά εύκολα.

HTTP και HTTPS

Τι είναι το HTTP ( Πρωτόκολλο μεταφοράς υπερκειμένου(HyperText Transfer Protocol) )

Είναι πάντα απαραίτητο να γνωρίζετε κάτι για τα βασικά πριν πάτε στα προχωρημένα θέματα. Το HTTP(HTTP) σημαίνει H yper T ext  T ransfer P πρωτόκολλο. Είναι το σύστημα για τη μετάδοση και λήψη πληροφοριών μέσω του διακομιστή και του πελάτη. Ο διακομιστής(Server) είναι το μηχάνημα όπου τοποθετείται ο κώδικας του ιστότοπού σας και ο πελάτης δεν είναι παρά το πρόγραμμα περιήγησής σας. Το HTTP(HTTP) διαχειρίζεται την αμοιβαία κατανόηση μεταξύ διακομιστή και πελάτη για την επιτυχή ανταλλαγή πληροφοριών ή δεδομένων. Το πρώτο HTTP είχε μόνο μία μέθοδο που ονομάζεται GET , η οποία θα ζητούσε μια σελίδα από τον διακομιστή και η απάντηση ήταν HTMLσελίδα. Η τελευταία έκδοση του HTTP ορίζει εννέα μεθόδους αιτήματος.

Εάν επισκεφτείτε οποιονδήποτε ιστότοπο, ενδέχεται να δείτε ότι η διεύθυνση έχει το πρόθεμα HTTP ://, αυτό σημαίνει ότι το πρόγραμμα περιήγησής σας είναι πλέον συνδεδεμένο στον διακομιστή χρησιμοποιώντας HTTP . Τώρα το HTTP δεν είναι ο ασφαλέστερος τρόπος για να δημιουργήσετε μια σύνδεση, το πρόβλημα με το HTTP ωστόσο είναι ότι είναι ευάλωτο σε άτομα που μπορεί να θέλουν να κρυφακούσουν ή να δουν ποια είναι η δραστηριότητά σας.

Αυτό δεν πρέπει να σας απασχολεί όταν απλώς περιηγείστε σε οποιονδήποτε ιστότοπο ή απλώς στο Bing'ing, το πρόβλημα εμφανίζεται όταν κάνετε μια οικονομική συναλλαγή μέσω Διαδικτύου(Internet) . Όπως όλοι γνωρίζουμε, το Διαδίκτυο(Internet) δεν είναι ακριβώς ένα ασφαλές μέρος. Εκτός από την αναζήτηση και την περιήγηση σε ιστότοπους, πρέπει να συμμετέχουμε σε συναλλαγές χρημάτων, ηλεκτρονικές αγορές και ασφαλείς μεταφορές αρχείων. Πώς λοιπόν διασφαλίζουμε τέτοιες οικονομικές συναλλαγές; Η απάντηση είναι HTTPS .

Τι είναι το HTTPS (ασφαλές HTTP)

Το HTTPS(HTTPS) ή το Ασφαλές HTTP(Secure HTTP) κάποιοι μπορεί να το αποκαλούν ότι είναι ένας συνδυασμός Πρωτοκόλλου Μεταφοράς Υπερκειμένου(Hypertext Transfer Protocol) ( HTTP ) με SSL/TLS . Τώρα όλα όσα επικοινωνείτε μέσω HTTPS θα αποστέλλονται και θα λαμβάνονται σε κρυπτογραφημένη μορφή(sent and received in encrypted form) , κάτι που προσθέτει το στοιχείο της ασφάλειας.

Όπως όταν ένας πελάτης υποβάλλει ένα αίτημα στον διακομιστή, ο διακομιστής απαντά προσφέροντας μια λίστα μεθόδων κρυπτογράφησης. Όταν ο πελάτης συνδέεται σε έναν ιστότοπο μέσω HTTPS , ο ιστότοπος κρυπτογραφεί την περίοδο λειτουργίας με ένα ψηφιακό πιστοποιητικό. Το Secure (Secure) Sockets Layer ή το SSL χρησιμοποιεί ένα κρυπτογραφικό σύστημα που κρυπτογραφεί δεδομένα με δύο κλειδιά, το πρόγραμμα περιήγησης και ο διακομιστής στέλνουν ο ένας στον άλλο μοναδικούς κωδικούς που χρησιμοποιούνται για κρυπτογράφηση για την υπόλοιπη ομιλία.

Το Https(Https)  χρησιμοποιείται σε πολλές περιπτώσεις, όπως σελίδες σύνδεσης για τραπεζικές συναλλαγές, φόρμες, εταιρικές συνδέσεις και άλλες εφαρμογές στις οποίες πρέπει να προστατεύονται τα δεδομένα. Συνιστάται πάντα να μην εισάγετε ποτέ στοιχεία πιστωτικής κάρτας σε ιστότοπους που λειτουργούν με HTTP .

Διαβάστε(Read)Απειλές για την ασφάλεια του δικτύου(Network Security Threats) .

Διαφορά μεταξύ HTTP και HTTPS

  1. Σε περίπτωση που το URL HTTP ξεκινά με “HTTP://” και για σύνδεση HTTPS είναι “HTTPS://”
  2. Το HTTP(HTTP) δεν είναι ασφαλές, από την άλλη το HTTPS είναι ασφαλές.
  3. Το HTTP(HTTP) χρησιμοποιεί τη θύρα 80 για επικοινωνία σε αντίθεση με το HTTPS που χρησιμοποιεί τη θύρα 443
  4. Δεν απαιτούνται πιστοποιητικά για επικύρωση στην περίπτωση HTTP . Το HTTPS(HTTPS) απαιτεί ψηφιακό πιστοποιητικό SSL(SSL Digital Certificate)
  5. Χωρίς κρυπτογράφηση σε HTTP . Τα δεδομένα(Data) κρυπτογραφήθηκαν πριν από την αποστολή και τη λήψη σε HTTPS .

Ελπίζουμε ότι αυτό έχει καθαρίσει τη διαφορά μεταξύ HTTP και HTTPS . Εάν έχετε οποιεσδήποτε ερωτήσεις ή παρατηρήσεις να κάνετε, παρακαλώ σχολιάστε.

Μπορείτε να διαβάσετε για την ασφάλεια HTTPS και την πλαστογράφηση εδώ.



About the author

Εργάζομαι ως σύμβουλος για τη Microsoft. Ειδικεύομαι στην ανάπτυξη εφαρμογών για κινητά για συσκευές Apple και Android και ασχολούμαι επίσης με την ανάπτυξη εφαρμογών για Windows 7. Η εμπειρία μου με smartphone και Windows 7 με κάνει ιδανικό υποψήφιο για αυτή τη θέση.



Related posts