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

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

[Πηγή] Εντοπίστηκε μια δυνητικά επικίνδυνη τιμή Request.Form

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/12/2015 2:54:45 μ.μ. | | |

Αυτό το πρόβλημα οφείλεται στο γεγονός ότι υπάρχουν συμβολοσειρές HTML στη φόρμα που υποβάλλετε, για παράδειγμα, εισάγετε ετικέτες html στο TextBox ή χρησιμοποιείτε το στοιχείο HtmlEditor στη σελίδα κ.λπ., η λύση είναι να απενεργοποιήσετε το validateRequest.

Εάν είστε .NET 4.0 ή νεότερη έκδοση, φροντίστε να δείτε τη Μέθοδο 3.

Αυτή η μέθοδος λειτουργεί τόσο στο asp.net webForms όσο και στο MVC

Μέθοδος 1:

Προσθέστε αυτήν την πρόταση στην κεφαλίδα του αρχείου .aspx:

Μέθοδος 2:

Τροποποιήστε το αρχείο web.config:

Επειδή το validateRequest είναι προεπιλεγμένο σε true. Απλώς ορίστε το σε false.


Μέθοδος 3:

web.config

Επειδή η επικύρωση 4.0 είναι ενεργοποιημένη πριν από το HTTP BeginRequest, η επικύρωση της αίτησης ισχύει για όλους τους πόρους ASP.NET, τις σελίδες aspx, τις σελίδες ashx, τις υπηρεσίες web και ορισμένα προγράμματα χειρισμού HTTP κ.λπ.






Προηγούμενος:Ανάκτηση εξαρτημάτων με CLSID {000209FF-0000-0000-C000-000000000046} σε χαμένο εργοστάσιο κατηγορίας COM...
Επόμενος:Οι φόρμες C# μεταβιβάζουν τιμές μεταξύ φορμών, η πρώτη φόρμα μεταβιβάζει συνεχώς τιμές στη δεύτερη φόρμα
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com