我正在測試用於授權軟件的USB安全加密狗。 我發現這是可以共享通過這些方式一個USB加密狗:
1)在網絡使用VMWare的會議
3)使用USB(通過許多免費的和商業軟件)
2) HUB硬件
這樣最終用戶可以購買一個加密狗並將其用於許多計算機(但是,因爲我發現無法同時共享和使用加密狗,他必須在計算機之間切換。請告訴我,如果我我錯了)
主要問題是:
有沒有解決方案來防止USB加密狗通過網絡,VmWare或HUB交換機共享?
假設我們是生產者和,在插入時我們可以改變的硬件,軟件和USB加密狗的驅動如何防止共享USB加密狗
1
A
回答
0
我認爲,至少在理論上將有可能創建一個保持狀態的USB設備,將其復位並保持它直到斷開連接。還會有一些密碼術使其合理安全(該狀態需要不可預知以防共享),但通過驅動程序支持,您可以獲得不能同時用於多臺計算機的USB加密狗。
談到非同時使用,我相當有信心這是不可能的。您的設備從計算機接收或檢索的任何標識符都可能僞造,如果不是,則由您的驅動程序的修改版本僞造。任何祕密的USB加密狗和計算機將共享可以訪問並複製到另一臺計算機等。
但問題是不是真的這個我認爲。
您已經投入了大量資源(金錢)來使您的應用程序依賴於USB加密狗(這也會影響用戶體驗,但這完全是另一回事)。您試圖保護的價值真的如此之高以至於值得這一努力?
任何辯護都應該與風險成比例。如果你能夠讓攻擊者充分利用你的保護措施,那已經夠好了。因此,您必須回答的問題是,當前保護與某些用戶是否能夠在多臺計算機上使用您的應用程序的風險相關,即使您的許可證不允許這樣做。大多數企業不會那樣做。
另外請記住,您所保護的僅僅是軟件。您可以生產USB設備,投入大量資金並使其儘可能安全,但在應用程序中發送至設備的支票只是給予最終用戶的代碼。使用合理的加密狗,只需從應用程序中刪除支票就容易多了。回顧以前遊戲行業或商業應用的嘗試 - 最終總會有一些破綻,不論是基於保護硬件還是其他。
因此,底線是,你無法保護給予最終用戶的任何東西。
相關問題
- 1. 可編程USB加密狗
- 2. C#中的USB加密狗訪問#
- 3. 如何防止DataGridView共享行?
- 4. VirtualBox在Windows 7中共享3G加密狗連接
- 5. 如何通過寬帶USB加密狗自動發送短信?
- 6. 如何檢測USB加密狗的COM端口號?
- 7. 與USB加密狗通訊,沒有發現USB端點錯誤
- 8. 如何使用Microsoft加密API與USB加密狗以下PKCS#11
- 9. Mega的加密如何共享?
- 10. WCF安全策略,以防止共享用戶名/密碼
- 11. C++:用於檢測USB加密狗的守護程序
- 12. 使用藍牙USB加密狗檢測手機狀態。
- 13. 在Android應用中使用libCEC + USB加密狗
- 14. iOS認證或投訴藍牙(BLE)USB智能加密狗
- 15. 支持HID的藍牙USB智能加密狗
- 16. Mac OS將USB加密狗視爲鍵盤
- 17. 創建USB隧道以連接到加密狗
- 18. 的Linux:在連接USB轉串口加密狗
- 19. 我可以破解USB安全加密狗嗎?
- 20. ASP/PHP共享加密
- 21. netbank登錄加密狗如何工作?
- 22. 防止Android NDK共享庫被解除
- 23. 防止共享用戶憑證
- 24. 防止Valgrind檢查共享庫
- 25. 亞馬遜S3 - 防止URL共享
- 26. 如何防止共享隊列中的重複值
- 27. 如何防止共享相同的對象?
- 28. 如何防止backbone.js跨視圖的孩子共享事件
- 29. 如何防止用戶控件的共享視圖模型?
- 30. 如何防止覆蓋共享約會簿中的記錄?
你寫道:「不過,因爲我發現無法同時共享和使用加密狗**,他必須在計算機之間切換」。加密狗的真正任務是不允許同時使用嗎? –