background image

 

52 

Ανάλυση Πληροφοριακού Συστήματος eBuzzer 

 

 

Εικόνα 32: Παράδειγμα χρήσης filter_var() 

3.7.3  Έλεγχος πρόσβασης με τη χρήση SESSION 

Τέλος, για τον έλεγχο πρόσβασης στο ΠΣ χρησιμοποιούνται οι μεταβλητές $_SESSION 

της  PHP  σε  συνδυασμό  με  κατάλληλους  ελέγχους  για  την  εκτέλεση  διαβαθμισμένων 

λειτουργιών ανάλογα με τον χρήστη. Όπως φαίνεται στην παρακάτω Εικόνα 33 πρώτα καλείται 

η  συνάρτηση  της  PHP  session_start()  και  στην  συνέχεια  ελέγχονται  οι  μεταβλητές 

$_SESSION[‘root’]  και  $_SESSION[‘user’].  Ο  σκοπός  των  ελέγχων  αυτών  είναι  να 

εξασφαλιστεί η διαβαθμισμένη πρόσβαση στις λειτουργίες του ΠΣ ανάλογα με τον χρήστη. Σε 

κάθε  περίπτωση  που  η  πρόσβαση  γίνεται  από  μη  εξουσιοδοτημένο  χρήστη  αυτός  θα 

ανακατευθύνεται στην αρχική σελίδα του ΠΣ με την βοήθεια της συνάρτησης returntostart(). 

 

Εικόνα 33: Έλεγχος πρόσβασης με SESSION 

3.8  Σύνοψη κεφαλαίου 

Σε αυτό το κεφάλαιο  έγινε ανάλυση του  ΠΣ  eBuzzer από την σύλληψη της ιδέας, τις 

απαιτήσεις, τον σχεδιασμό της βάσης,  την υποδομή, τα αρχεία έως και  τον κώδικα του.  Σε 

πολλά σημεία χρησιμοποιήθηκαν εικόνες για να γίνουν πιο κατανοητά όλα τα σημεία του ΠΣ 

που αναλύθηκαν. Παρουσιάστηκαν: το σχεδιάγραμμα του κυκλώματος, οι πίνακες της βάσης 

δεδομένων, η υποδομή που απαιτείται για να το υποστηρίξει, τα αρχεία του ΠΣ και ο κώδικα 

του.  Τέλος,  αναλύθηκαν  οι  τεχνικές  ασφάλειας  που  χρησιμοποιήθηκαν  και  ο  τρόπος 

διασύνδεσης  του  ΠΣ  με  την  πλακέτα  esp8266.  Στο  κεφάλαιο  που  ακολουθεί  θα  γίνει  η 

παρουσίαση της διεπαφής του χρήστη και οι λειτουργίες της.