Selles õpetuses selgitame, kuidas luua ja kasutada peidetud sisendvälju veebivormides. Peidetud väljad on eriti kasulikud, kui pead edastama teavet, mida kasutaja ei tohiks näha ega muuta, nagu näiteks kasutaja ID. Järgnevalt näitame, kuidas need sisendväljad oma vormis rakendada ja tagada nende tõhus toimimine, jätmata kasutajat segadusse ega ohtu seadmata.
Olulisemad järeldused
- Peidetud sisendväljad (sisendelemendid peidetud tüübiga) on kasulikud lisateabe edastamiseks vormides, ilma et kasutaja neid näeks või muuta saaks.
- See teave võiks olla näiteks kasutaja ID-d või muid tundlikke andmeid, mis on taustal vajalikud.
- Õige turvaprotokoll on oluline, et tagada konfidentsiaalsete andmete vältimine URL-is näitamast.
Samm-sammuline juhend
Samm 1: Vormi loomine
Alusta põhjaliku vormi loomisega, kus küsid kasutajaandmeid. Selleks vajad sisendvälja kasutajanime jaoks. Näidake, kuidas see välja näeb, lisades allpool toodud ekraanipildi.
Kasutajanime küsitakse, mis peaks alguses olema juba täidetud praeguse kasutajanimega. On oluline valida selge ja kasutajasõbralik disain, et kasutajad teaksid, mida neilt oodatakse.
Samm 2: Peidetud sisendvälja rakendamine
Nüüd lisate peidetud sisendvälja, mis peaks salvestama kasutaja ID-d. See tehakse, luues sisendi tüübiga "peidetud". Ära unusta seda välja vormile lisada. Siin pead lisama vormi ekraanipildi.
Peidetud sisendvälja ei kuvata, kuid selle teave edastatakse vormi edastamisel. See on eriti oluline, et tagada, et kasutaja ID töödeldakse serveripoolselt, ilma et kasutaja seda näeks või muuta saaks.
Samm 3: Taga õiged väärtused
Peate veenduma, et peidetud sisendväljad initsialiseeritakse õigete väärtustega. Näiteks peaks peidetud väli sisaldama kasutaja ID-d. Kuidas see välja näeb, saate järgmisest ekraanipildist näha.
Selles sammus peate tagama, et kasutaja ei saa sellest teada, kuna väli pole nähtav. On soovitatav edastada tundlikke andmeid POST-meetodi abil, et neid mitte näidata URL-is ja neid kaitsta.
Samm 4: Turvameetmete lisamine
Veenduge, et tundlikud andmed edastatakse turvaliselt. Vältige GET-meetodi kasutamist, kui tuleb edastada konfidentsiaalseid andmeid, nagu kasutaja ID-d. Siin lisage sobiv ekraanipilt, mis näitab õigeid meetodeid.
Kasutades POST-meetodit, tagate, et andmed saadetakse HTTP-päringu kehasse ja seetõttu neid URL-is pole näha. See turvameede on hädavajalik, et tagada rakenduse terviklikkus.
Samm 5: Teabe lisamine skripti
Teie vormiga seotud skripti saab kasutada ka peidetud välja kohta käiva teabe töötlemiseks. Siin on oluline tagada, et väärtused oleksid alati ajakohased ja vastaksid olemasolevatele andmetele. Sellele vastavad ekraanipildid tuleks siia lisada vastavalt näidatule.
See funktsionaalsus võimaldab teil dünaamiliselt muudatusi teha, ilma et kasutaja peaks olema teadlik tegelikest andmetest. Nii tagate kasutajasõbralikkuse ja samal ajal turvalisuse.
Samm 6: Vormi esitamine
Teie juhendamise viimane samm on vormi esitamine. Veenduge, et peidetud väljad on õigesti integreeritud ega ilmne vigu. Selles sammus lisate lõpp-ekraanipildi, mis näitab edukat esitamist.
Pärast vormi esitamist tuleks tagada, et teave töödeldakse serveripoolselt õigesti, nii et kasutaja ei näeks tundlikke andmeid. Ta näeb ainult teavet, mis on tema käsutuses ja mida ta saab muuta.
Kokkuvõte
Selles õpetuses olete õppinud, kuidas kasutada veebivormides varjatud sisendvälju tõhusalt. Olete näinud, kui oluline on tundlikke andmeid turvaliselt edastada ja kuidas sisendtüüpide "hidden" kasutamine võib parandada kasutajakogemust ilma turvalisusele negatiivset mõju avaldamata. Õige rakendamisega jõuate soovitud tulemusteni tõhusalt.
Sagedased küsimused
Mis on varjatud sisendväljad?Varjatud sisendväljad on sisendväljad, mis pole kasutajaliidesel nähtavad, kuid edastavad siiski andmeid.
Kuidas kasutada POST-meetodit vormide puhul?POST-meetod saadab vormiandmed HTTP-päringu kehasse, mistõttu neid ei kuvata URL-is.
Mis on varjatud sisendväljade eelised?Need võimaldavad edastada tundlikku teavet, mida kasutaja ei näe ega saa muuta.
Miks on andmete turvalisus oluline?Turvalisus takistab tundlike andmete, nagu kasutaja-ID-d või krediitkaardiandmed, sattumist valedesse kätesse.