Я хотел бы открыть веб-сайт в веб-браузере пользователя по умолчанию, однако, поскольку URL-адрес определяется пользователем, я также хотел бы запретить им делать что-либо, кроме открытия веб-сайта.
Я видел, как люди используют Process.Start(url);
, чтобы открыть сайт в браузере по умолчанию, но, поскольку URL-адрес определяется пользователем, я хочу убедиться, что они не вводят что-то вроде местоположения скрипта и не выполняют его.
Я также не хочу использовать Process.Start("iexplore", url);
, так как лучше открыть ссылку в браузере пользователя по умолчанию.
Есть ли способ открыть веб-сайт в браузере пользователя по умолчанию, не позволяя ему запустить какой-либо другой процесс или команду?
EDIT
Например, я не хочу, чтобы пользователи могли вводить C:\Windows\Notepad.exe
в поле Веб-сайт Клиента и открывать Блокнот, когда они нажимают на ссылку Веб-сайт
РЕДАКТИРОВАТЬ # 2
Я не ищу способ фильтрации доступа пользователя в Интернете или заменил его на безопасность имущества. Я просто ищу способ запретить пользователям запускать любое другое приложение, введя неверный URL. Если они вводят «google» для веб-сайта клиента, ему не следует открывать диалоговое окно «Открыть с помощью файла», а вместо этого запускать веб-браузер пользователя по умолчанию со словом «google» в URL-адресе