background image

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου   -    
Κεφάλαιο 3 – Σχεδιασμός και Ανάπτυξη του Συστήματος 

Ποτσίκα Ηλιάνα

  

 

 

 

 

 

 

 

           69

 

 
3.4.3 Ασφάλεια Πεδίων στις Φόρμες Επικοινωνίας 

 

 

Το  φιλτράρισμα  και  η  επικύρωση  των  τύπων  των  μεταβλητών  που 

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

θεωρούνται  απαραίτητα  για  την  ασφάλεια  του  συστήματος  και  την  αποφυγή 

εισαγωγής κακόβουλων δεδομένων. 

 

Στο πληροφορικό σύστημα που αναπτύχθηκε, χρησιμοποιείται η συνάρτηση 

filter_var()  [23],  η  οποία  ‘‘καθαρίζει’’  τα  δεδομένα  που  δίνει  ο  χρήστης  από 

ανεπιθύμητους χαρακτήρες και επικυρώνει τον τύπο τους, ανάλογα με ένα ορισμένο 

φίλτρο. Στην Εικόνα  δίνονται παραδείγματα χρήσης της συνάρτηση αυτής, με χρήση 

διαφορετικών φίλτρων, ανάλογα με τον τύπο δεδομένων της κάθε μεταβλητής. 

 

 

Εικόνα 21: Συνάρτηση filter_var()

 

 

 
3.4.4 Χρήση PDO  

 

 

Όπως  αναφέρθηκε  και  στην  προηγούμενη  ενότητα,  η  σύνδεση  της  βάσης 

δεδομένων  και  όλα  τα  ερωτήματα  που  αναπτύσσονται  προς  αυτήν  γίνονται  με 

προκατασκευασμένες εντολές PDO.  

Η  χρήση  PDO  είναι  μια  τεχνική  ασφάλειας  για  τη  βάση  δεδομένων  και 

αποτελεί την πιο αποτελεσματική μέθοδο για την αποτροπή επιθέσεων SQL injection. 

Η  SQL  injection  είναι  μια  τεχνική  με  την  οποία  οι  κακόβουλοι  χρήστες  εισάγουν 

εντολές  SQL  μέσω  των πεδίων  εισόδου  (input) μιας  ιστοσελίδας.  Οι  εντολές  αυτές