background image

Σχεδιασμός και υλοποίηση ενός έξυπνου παιχνιδιού για τη συναισθηματική 

παρακολούθηση και το γονικό έλεγχο ενός παιδιού 

 

 

44 

 

συμπεριλαμβανομένων  των  HTTP,  HTTPS,  FTP,  FTPS,  SCP,  SFTP,  TFTP,  LDAP, 

DAP, DICT, TELNET, FILE, IMAP, POP3, SMTP και RTSP. Όταν χρησιμοποιείται με 

κάποιο  πρωτόκολλο  ασφαλείας,  όπως  το  HTTPS,  εφαρμόζει  SSL  επαλήθευση 

πιστοποιητικών  από  προεπιλογή.  Όταν  συνδέεται  σε  κάποιον  απομακρυσμένο 

διακομιστή μέσω του HTTPS, αρχικά λαμβάνει το πιστοποιητικό του διακομιστή και στη 

συνέχεια ελέγχει την εγκυρότητά του σύμφωνα με τις αρχές πιστοποίησης που διαθέτει, 

για  να  βεβαιωθεί  ότι  ο  διακομιστής  είναι  όντως  αυτός  που  υποστηρίζει  ότι  είναι.  Το 

cURL  επιστρέφει  μήνυμα  λάθους  αν  ο  απομακρυσμένος  διακομιστής  χρησιμοποιεί 

πιστοποιητικό υπογεγραμμένο από τον εαυτό του ή αν αυτό δεν συμπεριλαμβάνεται στις 

αρχές πιστοποίησης που διαθέτει. Σε αντίθετη περίπτωση, δηλαδή αν ο απομακρυσμένος 

διακομιστής είναι πιστοποιημένος, οι αρχές πιστοποίησης του cURL ανανεώνονται και ο 

διακομιστής πλέον συμπεριλαμβάνεται σε αυτές. [16]

 

Στην εφαρμογή που υλοποιήθηκε το cURL χρησιμοποιήθηκε για την αποστολή και 

λήψη  δεδομένων  σε  συγκεκριμένα  αρχεία  που  βρίσκονται  σε  απομακρυσμένο 

εξυπηρετητή. Η αποστολή των δεδομένων αυτών γίνεται με τη μέθοδο POST.

 

 

POST 

 

Η  μέθοδος  POST  είναι  μία  μέθοδος  αίτησης  που  υποστηρίζεται  από  το  HTTP 

πρωτόκολλο. Ο ρόλος της POST μεθόδου ανάμεσα στο πλήθος των HTTP μεθόδων είναι 

να αντιπροσωπεύσει μία οντότητα στον εξυπηρετητή με σκοπό αυτή να αποθηκευτεί σαν 

υφιστάμενη του πόρου που προσδιορίζεται από το URI. Στην μέθοδο POST τα δεδομένα 

δεν  αποστέλλονται  σαν  τμήμα  της  σειράς  χαρακτήρων  του  URL,  αλλά  σαν  μέρος  του 

σώματος του μηνύματος.  

Η μέθοδος POST προσφέρει ασφάλεια ακριβώς γιατί τα δεδομένα προς αποστολή 

δεν  είναι  ορατά  στο  URL.  Ωστόσο,  για  περισσότερη  ασφάλεια  οι  ακολουθίες 

χαρακτήρων  μπορούν  να  κρυπτογραφηθούν  χρησιμοποιώντας  HTTP  με  SSL 

πρωτόκολλο.  Συνεπώς,  όλες  οι  ευαίσθητες  και  εμπιστευτικές  πληροφορίες  που 

αποστέλλονται σε κάποιον εξυπηρετητή πρέπει να χρησιμοποιούν αιτήσεις POST μέσω 

HTTPS. Σχεδόν όλα τα αιτήματα επιβεβαίωσης αποστέλλονται με τη μέθοδο POST στον 

κόσμο του HTTP. Επιπλέον, η POST χρησιμοποιείται για την υποβολή πληροφοριών σε