Kontrola skażeń

Konfiguracja polega na pobieraniu danych spoza programu. Kiedy użytkownicy wybierają dane wejściowe, zyskują kontrole nad działaniem programu. Jest to szczególnie ważne, gdy piszę programy dla innych osób. Kiedy uruchamiam własne programy, podaję im prawidłowe dane (zazwyczaj), ale inni użytkownicy, nawet ci z najlepszymi intencjami, mogą czegoś nie zrozumieć.

Przy włączonej kontroli skażeń Perl nie pozwala mi używać niesprawdzonych danych spoza kodu źródłowego do wpływania na zewnętrzne środowisko programu. Perl zatrzymuje program i zgłasza błąd. Zanim wyjaśnię to dokładniej, chcę podkreślić, że kontrola skażeń nie zapobiega wszystkim niebezpieczeństwom. Pozwala tylko zidentyfikować ryzykowne fragmenty kodu, zanim stanie się ...

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.