Legarea datelor este o procedură care face posibil ca utilizatorul final să manipuleze informațiile afișate pe o pagină web, fără a fi nevoie să utilizeze orice tip de procese complicate de programare sau scripting. În timp ce protocoalele exacte vor varia în funcție de tipul de browser utilizat pentru a ajunge la pagina web, avantajul legării de date este că face posibil ca utilizatorii să interacționeze cu elementele deja existente pe pagină. Un dezavantaj al acestui tip de activitate este că hackerii pot profita uneori de acest proces pentru a manipula datele paginii fără autorizarea proprietarului site-ului web sau a companiei de găzduire.
Procesul de bază de legare a datelor este de a permite maparea datelor dintr-un anumit tip de document, adesea un document XML la Java. Acest lucru este adesea gestionat prin utilizarea de aplicații care sunt proiectate să funcționeze cu tipul de document sursă utilizat pentru a crea elementele de pe pagina web. Acest proces de mapare face posibilă concentrarea mai mult pe extragerea și utilizarea datelor conținute în document, fără a parcurge neapărat toți pașii necesari pentru a lucra cu aceleași date în formatul documentului. Acest lucru poate fi important pentru companiile care doresc să lucreze cu date precum numele și adresele clienților, numerele de telefon sau adresele de e-mail. Folosind legarea de date pentru a asocia informațiile cu o anumită clasă Java, informațiile pot fi accesate din diferite câmpuri ale paginii web sau chiar actualizate de către un utilizator autorizat care vizitează pagina web respectivă.
Cu legarea de date, procesul de extragere a informațiilor din fișierele de configurare este mult mai simplu, ceea ce face mai ușoară traducerea datelor dintr-un format în altul când și după cum este necesar. De exemplu, conversia dintr-un format XML într-un format Java ar necesita mult mai puțină scriptare de cod nou și, totuși, ar crea acces la datele din fișier cu mai multă ușurință. Acest proces de transfer de informații din baza de date la interfața cu utilizatorul și apoi înapoi, cunoscut și sub denumirea de legare de date UI, face mult mai ușoară potrivirea evenimentelor cu un anumit tip de editor, deoarece îmbunătățește capacitatea de a raporta ceea ce utilizatorii introduc într-un câmp pe o pagină web cu ceea ce este salvat pe serverele asociate cu pagina web respectivă.
Deși există o serie de avantaje ale legării de date, în special în ceea ce privește economisirea de timp și traducerea datelor în diferite formate cu relativă ușurință, trebuie avut grijă pentru a preveni hackerii să folosească acest instrument pentru a face modificări datelor în timp ce schimbarea formatului are loc. loc. De exemplu, hackerul ar putea manipula datele salvate într-un format XML pe măsură ce acestea sunt traduse în format PDF, ducând la distribuirea unui document care conține informații false. Pentru companiile care se bazează pe această abordare pentru a furniza date angajaților din diferite locații, acest lucru ar putea îngreuna serios funcționarea afacerii. Pentru a evita acest tip de hacking, este esențial un protocol de securitate care să asigure că capacitatea de a manipula datele este limitată.