问题标签 [dongle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 只有当某人拥有加密狗时,如何才能使网站可以访问?
假设您想在 SSL 加密的登录名/密码之上添加额外的凭据层,但您不想增加用户的复杂性。有没有办法将拥有加密狗的要求添加到具有现有跨平台浏览器功能的 Web 服务器身份验证方案中?
换句话说,要访问该网站,您需要一个用户名、密码和一个已插入客户端计算机的 USB 加密狗。加密狗可能会进行某种挑战/响应。
如果这个加密狗解决方案可以自动与 Firefox 一起使用,或者只需添加一个插件,那就太理想了。
想法和建议表示赞赏。
.net - 加密 .Net 应用程序和程序集
我有一个加密/复制保护问题。
我正在为一家使用加密狗的公司编写应用程序。请不要告诉我软件保护是没有用的,或者我应该让它自由地飞到空中,或者我花在这上面的任何时间都是浪费;这不是关于软件保护有效性的哲学问题,更像是一个方法。
据我了解,破解受加密狗保护的软件的第一步是从代码中删除对加密狗的所有调用(即修补可执行文件)。同样据我了解,我可以在 .NET 中创建“强名称”以保护应用程序和程序集,如MSDN 文章中所述。
强大的命名是否足以确保我的应用程序不容易被修补?还是我需要使用某种加密库?如果我需要使用某个库,是哪一个,或者我可以从哪里获得有关设置它的信息?
当然,下一步是将重要的算法放在加密狗上。我意识到这些只是专用饼干的减速带,但随着我们市场份额的增长,减速带将帮助我们达到不那么敏锐地感受到盗版刺痛的地步(我希望)。
谢谢!
copy-protection - 为加密狗附加系统编写什么代码以提供更好的安全性?
我开发了一个软件(使用 C 和 Python),我想用加密狗保护它,以便复制和逆向工程变得足够困难。我的加密狗设备带有一个提供这些的 api:
- 检查加密狗是否存在
- 检查正确的加密狗
- 写入加密狗中的内存位置
- 从加密狗等中的内存位置读取。(我认为其余的不是那么好..)
我可以在源代码中做什么,使其变得更难破解。加密狗提供商建议,我应该在循环中或事件之后检查加密狗是否存在,或者我应该以有效的方式使用加密狗内存。但是怎么做?我不知道饼干是怎么裂开的。请阐明一些观点。提前致谢。
PS:请不要建议混淆。我已经这样做了。
c - 可编程 USB 加密狗
我在哪里可以买到支持 C 作为开发语言的可编程 USB 加密狗?
.net - 使用硬锁加密狗或数字证书保护 .Net Winforms 应用程序
我正在为客户开发 C# Winforms 应用程序。客户希望程序由硬锁保护,因此只有拥有适当硬锁的人才能访问该程序。我知道有很多方法可以保护对 Winforms 应用程序的访问,但他坚持使用硬锁。
我从未体验过使用硬锁实现安全应用程序并且对此一无所知。猜猜我最好的选择是 Sentinel Superpro 或 Alladdin(似乎后者在网上有更多资源。)
1-我仍然不确定硬锁是否是最佳选择。我看到一些用于保护应用程序的数字证书 USB 加密狗不知道它们是否与硬锁有任何不同。如果它们不同,那么使用数字证书是否是更好的选择?
2- 任何人都有关于如何使用硬锁保护 .Net winforms 应用程序的网络资源(可能是演示)?如果这非常耗时,那么也许我必须重新协商价格:p
android - 有没有办法将 LTE 加密狗用作 Android 电源手机的外部天线?
我一直在研究如何将此设备用作 Android 手机的外部天线。理想情况下,我希望能够利用手机的 Micro USB 端口连接设备并为手机提供 LTE 服务,而无需对手机进行 Root。是否可以利用手机的 Micro USB 端口,如果可以,如何使用?我在网上搜索寻找方向和答案,但没有找到很多东西。
c - C中的关联数组
我正在实现一种将一组数据传输到可编程加密狗的方法。加密狗基于智能卡技术,可以在内部执行任意代码。输入和输出数据作为二进制块传递,可以通过输入和输出指针访问。
我想使用关联数组来简化数据处理代码。一切都应该这样工作:
首先是主机应用程序:
接下来是加密狗内的代码:
所以我的问题是关于加密狗部分的功能。是否有 C 代码或库来实现像上面这样的关联数组行为?
security - 可以将存储在加密狗中的许可证信息从中取出并存储在文件中吗?
我们有一个已注册的基于 PC 的应用程序,它需要一个加密狗(插入打印机端口的硬件)来启动和执行。向我们提供此应用程序和加密狗的供应商不再制造或使用这些加密狗,因为它们是非常古老的技术,在这方面不会帮助我们。
所以我的问题是 --> 是否可以从这个加密狗读取安全代码并将其存储在 PC 上的文件或其他东西中。我们也没有应用程序的源代码。我们是否可以更改应用程序中的调用以从该文件中读取安全密钥,而不是尝试从连接到打印机/并行端口的加密狗中读取它。
对于这个模糊的问题,我们非常抱歉,但我们非常渴望在这个问题上获得帮助,因为应用程序有 16 位代码,并且它不会被 64 位的 Windows 7 支持。谢谢!!
c# - 硬件安全模块
有谁知道支持 C# 的 aobut HSM?我用谷歌搜索了 3 个供应商。但是那里没有关于他们是否支持 C# 的信息,我也想知道价格。
三个 HSM 供应商:
- AEP 密钥器
- 安全网月神
- 泰雷兹 nShield
任何建议表示赞赏!
问候,
苏普里亚
bluetooth - 蓝牙usb dongle只开机能检测到吗?
我买了一个微型蓝牙 USB 加密狗,您可以将其插入 PC 并进行蓝牙通信。我想知道如果我只是将这个加密狗插入 USB 电源,比如 iPad 随附的 USB 充电器,蓝牙加密狗是否可以启动并被发现为蓝牙设备?这听起来很合理,因为蓝牙加密狗应该能够广播自己,至少使用一些低级协议,即显示其 Mac 地址。
但是,我尝试执行以下操作:
1.在我的 iPad 的 USB 充电器上插入蓝牙加密狗 2.在我的笔记本电脑上搜索蓝牙设备
我找不到它。是不是因为蓝牙加密狗需要电脑初始化才能被发现?还是我做得不对?
谢谢