Я наткнулся на небольшой взлом, который утверждает, что он включает smb: // в Windows.
Жалоба была на то, что такие вещи, как <a href="\\computername\path\file.ext">text</a>
не работали.
Несмотря на то, что вы можете использовать file: ///// в своих URL, пользователь хотел использовать smb: // для кроссплатформенности.
Взлом происходит следующим образом:
1) Создайте этот Reg-файл, сохраните и выполните его:
REGEDIT4
[HKEY_CLASSES_ROOT\smb]
@="URL:smb Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\smb\shell]
[HKEY_CLASSES_ROOT\smb\shell\open]
[HKEY_CLASSES_ROOT\smb\shell\open\command]
@="\"C:\\smb.bat\" \"%1\""
И затем создайте файл smb.bat в вашей C-папке, содержащий это:
@echo off
cd C:\
set url=%~dpnx1
explorer \%url:~7%
exit
Мой вопрос: насколько это безопасно и какие-либо другие мысли по этому поводу? Помимо файла: ///// что я имею в виду.