Na przykład mam narzędzie do tworzenia formularzy Javascript powered by. Używasz odnośników do dodawania bloków html elementów (jak pola wprowadzania) i TinyMCE do edycji tekstu. Są one zapisywane za pomocą funkcji autozapisu, która wywołuje AJAX w tle w określonych zdarzeniach.Edycja i zapisywanie kodu HTML użytkownika za pomocą JavaScript - jak bezpieczne jest to?
Funkcja zapisywania wywołuje ochronę bazy danych, ale zastanawiam się, czy użytkownik może manipulować DOMem, aby dodać coś, co chce (np. Niestandardowy kod HTML lub niechciany skrypt).
Jak bezpieczne jest to, jeśli w ogóle?
Pierwszą rzeczą, która przychodzi mi do głowy, to że prawdopodobnie powinienem wyszukać i usunąć dowolny wbudowany javascript z otrzymanego kodu HTML.
Korzystanie z PHP, JQuery, Ajax.
Wszystkie odpowiedzi wydają się być poprawne, ale pójdę ze społecznością Ocena awansu dla najlepszego. Dziękuje wszystkim! –