В бесплатной версии Cloudflare все замечательно (ей-богу сказка!), но список кешируемых форматов файлов весьма ограничен.
К счастью кеширование всего подряд (до 512 Мб на файл) можно настроить в
User
eval
безопасным?» — невозможно сосчитать. Всегда находится кто-то, кто утверждает, что нашёл способ оградиться от всех возможных последствий выполнения этой функции.eval()
, которая выполняет строку с кодом и возвращает результат выполнения:assert eval("2 + 3 * len('hello')") == 17
eval
, получены не из доверенного источника. Что будет, если строкой, которую мы решим скормить eval
'у, окажется os.system('rm -rf /')
? Интерпретатор честно запустит процесс удаления всех данных с компьютера, и хорошо ещё, если он будет выполняться от имени наименее привилегированного пользователя (в последующих примерах я буду использовать clear
(cls
, если вы используете Windows) вместо rm -rf /
, чтобы никто из читателей случайно не выстрелил себе в ногу).многие идеи, которые приходят ко мне, уже кто-то реализовал или скоро реализует (цитата с просторов интернета)