Как правильно отключить / отключить URL по схеме ftp/ftps?
Нет проблем с: HTTP/HTTPS
При отмене / снятии с охраны схем URL (например, с помощью python-defang):
http
становитсяhXXp
https
становитсяhXXps
Так что здесь нет проблем.
Но что происходит с: FTP/FTPS/FXP
Но как эти схемы могут быть должным образом очищены?
ftp
становитсяfXp
- Как я узнаю, что данный URL-адрес очищен или это настоящий URL, который просто использует
File eXchange Protocol (fxp)
вместо нормальногоFile Transfer Protocol (ftp)
?
- Как я узнаю, что данный URL-адрес очищен или это настоящий URL, который просто использует
ftps
становится чем?fXps
?- что такое "официальная опровергнутая" версия
ftps
?!
- что такое "официальная опровергнутая" версия
fxp
становится чем?fXxp
?- что такое "официальная опровергнутая" версия
fxp
?!
- что такое "официальная опровергнутая" версия
Альтернатива?
Есть ли что-то вроде практического правила для отмены / снятия с охраны: просто чтобы убедиться, что URL-адрес больше не работает в браузере, чтобы клиент случайно не открыл вредоносный URL-адрес?
1 ответ
Источник ссылки указывает, что он поддерживает только HTTP HTTPS и FTP. Не SFTP, FTPS или FXP. Хотя поддержка кажется тривиальной для добавления путем обновления списка PROTOCOL_TRANSLATIONS в init.py
FXP: // SFTP: // и FTPS:// не поддерживаются в современных браузерах. В лучшем случае щелчок по такому URL-адресу покажет диалог запуска внешнего приложения. Подобно тому, что вы получаете с магнитной ссылкой.
Как правило большого пальца; если целью является искажение URL-адресов Я бы заменил ':' на что-то другое. Изменение самого имени протокола не делает URL недействительным, просто вряд ли будет понятым / существующим. Он по-прежнему будет анализироваться расширениями, плагинами и т. Д., Что может быть достаточно для запуска плохого mojo. Изменение двоеточия сделает их строками.