Tworzenie bezpiecznych promptów
Moduł śledzenia MoveIt jest już dobrze przetestowany, więc zespół może zająć się bezpieczeństwem. Podczas przeglądu kodu kolega wykrywa potencjalną lukę SQL injection w funkcji wyszukiwania przesyłek i prosi AI o pomoc w jej naprawieniu.
Oto dwa prompty, które rozważają:
Prompt A: „Napraw lukę SQL injection w funkcji wyszukiwania przesyłek."
Prompt B: „Funkcja wyszukiwania przesyłek jest podatna na SQL injection. Najpierw zidentyfikuj, które dane wejściowe użytkownika mogą być wykorzystane do ataku. Następnie napraw lukę, używając zapytań parametryzowanych zamiast konkatenacji ciągów znaków. Na koniec wygeneruj przypadki testowe z typowymi ładunkami iniekcji, aby zweryfikować poprawność rozwiązania."
Który prompt z większym prawdopodobieństwem da solidne, długoterminowe rozwiązanie?
To ćwiczenie jest częścią kursu
Zaawansowane programowanie wspomagane przez AI dla deweloperów
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie