Member 12679636 Ответов: 1

Активная программа только при подключении usb


Я видел много решений для защиты моих настольных приложений с использованием C# как ключи usbtoken но на самом деле у меня не хватает бюджета есть ли открытым исходным кодом, что я могу использовать флешку, но я хочу, чтобы это было реальной безопасности-то как засов.

Что я уже пробовал:

Я видел много решений для защиты моих настольных приложений с использованием C# как ключи usbtoken но на самом деле у меня не хватает бюджета есть ли открытым исходным кодом, что я могу использовать флешку, но я хочу, чтобы это было реальной безопасности-то как засов.

Afzaal Ahmad Zeeshan

Чего ты хочешь?

Может быть, это только я, но я понятия не имею, о чем ты говоришь. Пожалуйста, будьте более конкретны в этом вопросе.

Member 12679636

мне нужно защитить свое настольное приложение, чтобы оно работало только тогда, когда флешка подключена. как только флешка была подключена к сети, приложение остановилось

Afzaal Ahmad Zeeshan

Пожалуйста, смотрите мой ответ ниже.

Dave Kreskowiak

Я имею лишь смутное представление о том, о чем вы говорите. Я видел проект, который заблокирует машину, если элемент Bluetooth выйдет из зоны действия, но это все.

Вы хотите сказать,что хотите, чтобы машина заблокировалась, если вы достанете USB-устройство?

Member 12679636

мне нужно защитить свое настольное приложение, чтобы оно работало только тогда, когда флешка подключена. как только флешка была подключена к сети, приложение остановилось

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Затем предоставьте USB-накопитель только для чтения, содержащий исполняемый файл, и предоставьте функцию, которая проверяет, находится ли исполняемый файл в данный момент внутри съемного носителя или нет, если он находится на съемном носителе, то запуск в противном случае остановится. Вы можете проверить это, взглянув на путь, где находится исполняемый файл, и выяснив, является ли это съемное хранилище или физический диск и т. д. Это зависит от операционной системы, у Linux есть другой способ монтирования устройств, Windows тоже делает это по-другому. Но это решение будет работать лучше и проще. Таким образом, вы можете проверить, выполнено ли это условие, а затем запустить в противном случае остановить выполнение программы.

Решение, которое вы рассматриваете, является еще более сложным и потребует гораздо более сложного программирования — определения того, когда USB-накопитель подключен, и определения того, является ли он вашим USB-накопителем или нет.