Tudd Intuíció, előadás, módszerek validálása
Kivonat: Az előadás információkat tartalmaz az adatok érvényesítését forgatókönyveket és ezek végrehajtásának módozatait keretében a mechanizmusok, amelyek rendelkezésre állnak részeként ASP.NET.
Mi érvényesítési adatok
Validation - egy érvényesítési eljárást annak különböző szempontok alapján. Fejlesztése során bármely alkalmazás, a legtöbb esetben, a fejlesztők kell foglalkozni az adatok feldolgozása, amely a felhasználó által beírt a megfelelő mezőkbe. Különböző okok miatt a felhasználó beléphet hibás adatokat. Például a „kor”, azt tévesen jelezheti negatív, vagy akár nem numerikus értéket. A gyakorlatban sok olyan helyzet, amikor bizonyos területeken a felhasználói felület tartalmazhat csak olyan adatokat, amelyek szigorúan megfelelnek bizonyos mintákat. Ha nem veszi figyelembe az ilyen helyzeteket, a folyamat az alkalmazás meghiúsulhat kapcsolatos helytelen felhasználói beavatkozásra. Hibák is elismerte, véletlenül vagy szándékosan. Az utóbbi esetben a felhasználó beléphet helytelen adatokat annak érdekében, hogy levezethető a pályázati rendszer, és ezáltal, hogy egy támadás a kérelmet. Ezért minden alkalmazás. amely együttműködik az adatokat, hogy a felhasználó belép (csakúgy, mint a legtöbb alkalmazás) kell, hogy egy előzetes hitelesítése a bevitt adatokat. Ez az oka, hogy minden fejlesztő ismernie kell a mechanizmus az adatok érvényesítését, amelyek a felhasználó számára.
Történelmileg, az adatok érvényesítését mechanizmusok által kifejlesztett fejlesztő alkalmazott alkalmazásokat. Ez azt jelenti, hogy minden kérést feldolgozó logikai kérelem feldolgozása előzte nagyszámú feltételes állítások, amelyek meghatározzák az adatok helyességét feltételekkel. Egy példa ez a megközelítés lehet a következő kódrészletet.

A fenti kódrészlet csak egy kis bemutató, hogy mennyi lehet nehézkes adatok érvényesítési kódot. Azonban a fenti példa egy egyszerűsített bemutatása, hogy egy ilyen kódot nézhet. Mint látható, viszonylag kis mennyiségű beszkennelt paraméter, létrehoz egy nagy mennyiségű kódot. A vad, ezek az ellenőrzések általában sokkal összetettebb és nagyobb beállításokat.
Mivel egy ilyen megközelítés teszi több a kód lekérdezés feldolgozása folyamatban, és rontja az olvashatóságot a program, ASP platform. NET több olyan mechanizmusokat végző érvényesítés külön szoftver komponenseket.
Kétféle érvényesítési adatokat a felhasználó által megadott.
- ügyfél érvényesítését;
- szerver érvényesítése.
Ügyfél érvényesítése nem lehet elérhető az alkalmazás. Azonban, ha az érvényesítés szkriptek vannak jelen a kliens oldalon, akkor nincs szükség a külön utak a szerver meghibásodása esetén az egyszerű vizsgálati körülmények között.
Megosztott Adatérvényesítési algoritmus a felhasználó által bevitt leírható a következő.

Így a szerver validálása - ez egy szükséges folyamat, amely végre kell hajtani, ha a felhasználó input feldolgozása, és az ügyfél jóváhagyása - egy választható összetevő. amely lehetővé teszi, hogy mentse a felhasználót a felesleges utak a szerver és használhatóságának javítása érdekében a kérelmet.
rövid összefoglaló
A legtöbb alkalmazás egyébként feldolgozza az adatokat, hogy a felhasználók meg az oldalon. A felhasználó véletlenül vagy szándékosan be nem megfelelő adatokat. Ezért ellenőrzésre a felhasználói bevitelt a lekérdezés feldolgozása. A folyamat ellenőrzése az adatok a felhasználó által megadott nevezik érvényesítése. Kétféle érvényesítés - szerver és kliens. Validation Server gyárt különböző hitelesítési és érvényesítési az alapvető mechanizmus. Ügyfél érvényesítés érvényesítési algoritmusokat képes kezelni több interaktív (ügyféloldali), és így teszi a web alkalmazások egyszerűbb.