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

Άποψη: 14404|Απάντηση: 0

[Γνώση ασφάλειας] Πώς μπορώ να ρυθμίσω το HttpOnly για cookies; Σε ποιες περιπτώσεις χρησιμοποιείται το HttpOnly;

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/9/2016 3:28:30 μ.μ. | | |
Στον τομέα της ασφάλειας ιστού, οι επιθέσεις δέσμης ενεργειών μεταξύ τοποθεσιών είναι η πιο κοινή μορφή επίθεσης και είναι ένα μακροχρόνιο πρόβλημα και αυτό το άρθρο θα εισαγάγει τους αναγνώστες σε μια τεχνολογία για την άμβλυνση αυτής της πίεσης, δηλαδή τα cookies μόνο HTTP.

1. Εισαγωγή στα XSS και HTTP-only Cookies
Οι επιθέσεις δέσμης ενεργειών μεταξύ τοποθεσιών είναι ένα από τα κοινά προβλήματα που μαστίζουν την ασφάλεια του διακομιστή ιστού. Οι επιθέσεις δέσμης ενεργειών μεταξύ τοποθεσιών είναι μια ευπάθεια ασφαλείας από την πλευρά του διακομιστή που προκαλείται συχνά από την αποτυχία του διακομιστή να φιλτράρει σωστά τα δεδομένα εισόδου χρήστη όταν υποβάλλονται ως HTML. Οι επιθέσεις δέσμης ενεργειών μεταξύ τοποθεσιών μπορούν να προκαλέσουν διαρροή ευαίσθητων πληροφοριών των χρηστών του ιστότοπου. Για να μειωθεί ο κίνδυνος επιθέσεων cross-site scripting, ο Internet Explorer 6 SP1 της Microsoft εισάγει μια νέα δυνατότητα.

Τα cookies έχουν ρυθμιστεί σε HttpOnly για να αποτρέπουν επιθέσεις XSS και να κλέβουν περιεχόμενο cookie, γεγονός που αυξάνει την ασφάλεια των cookies και, ακόμη κι έτσι, δεν αποθηκεύουν σημαντικές πληροφορίες στα cookies.

Ο σκοπός της ρύθμισης του HttpOnly είναι να αποτρέψει τις επιθέσεις XSS εμποδίζοντας το JS να διαβάζει cookies.

Εάν μπορείτε να το διαβάσετε σε JS, ποιο είναι το νόημα να έχετε HttpOnly;

Στην πραγματικότητα, για να το θέσω ωμά, είναι για να εμποδίσουμε το javascrip{filtering}t να διαβάζει ορισμένα cookies, δηλαδή συμβόλαια και συμβάσεις, που ορίζουν ότι το javascrip{filtering}t δεν επιτρέπεται να διαβάζει cookies με HttpOnly, αυτό είναι όλο.





Προηγούμενος:ADO.NET Εκμάθηση (5) Εξηγήστε λεπτομερώς τη δεξαμενή σύνδεσης βάσης δεδομένων
Επόμενος:Το C# Parameterized Parameters χρησιμοποιεί sp_executesql για την εκτέλεση εντολών sql
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com