Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zabezbieczanie danych z formularza (ChatGPT)
sadistic_son
post 12.04.2024, 12:38:11
Post #1





Grupa: Zarejestrowani
Postów: 1 489
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cześć, podpytałem ChatGPT jak zabezpieczyć dane z formularza i wypluł mi takie coś:
  1. function sanitizeFormData($formData) {
  2. // Trim whitespace from all form fields
  3. foreach ($formData as $key => $value) {
  4. $formData[$key] = trim($value);
  5. }
  6.  
  7. // Prevent XSS attacks by escaping HTML entities
  8. foreach ($formData as $key => $value) {
  9. $formData[$key] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
  10. }
  11.  
  12. // Prevent SQL injection by escaping special characters
  13. $filteredData = array();
  14. foreach ($formData as $key => $value) {
  15. $filteredData[$key] = mysqli_real_escape_string($your_db_connection, $value);
  16. }
  17.  
  18. return $filteredData;
  19. }

Co o tym sądzicie? Nie przesadził tutaj? Np mysqli_real_escape_string już się nie stosuje, bo zamiast tego bindowanie, prawda?


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.06.2024 - 01:23