通过加密软件保护加密软件

2023-09-02 21:51:00 作者:泪涌也别回头

有关我们的软件,我们使用的硬件加密狗来保护软件。无保护是完美的,但这种商业解决方案经济实惠,并保持诚实的人诚实(中提到的另一个线程)。它的优点是存储不可读的硬件加密狗128位密钥。

For our software we use hardware dongles to protect the software. No protection is perfect but this commercial solution is affordable and keeps honest people honest (as mentioned in another thread). The advantage is the 128 bit key that is stored 'unreadable' on the hardware dongle.

我们要删除这个硬件加密狗,并开始使用软件保护。基本上,我们可以使用市售品,但在另一方面,这将不会是牢不可破任一。我不知道很多有关加密,这就是为什么我张贴这一点。如何存放在Windows的计算机将无法通过使用反射器或别的东西来读一个关键的?不过,我应该能够访问关键测试许可证code。

We want to remove this hardware dongle and start using software protection. Basically we can use a commercial product, but on the other hand that won't be unbreakable either. I don't know much about encryption and that's why I am posting this. How do I store a key on a Windows computer that will not be possible to read by using Reflector or something else? However I should be able to access the key for testing the license code.

我只是想不能简单地使用反射来入侵了一个简单的解决方案。

I would just like a simple solution that can't be hacked by simply using Reflector.

还是我问一个很愚蠢的问题?

Or am I asking a very stupid question?

感谢大家的速度非常快,有用的回复。我不希望使用许可在互联网上,因为应用程序所连接的计算机上运行并非总是如此。然后,我会得到可能更多的问题,然后解决这些问题。现在,我们将最有可能去的商业解决方案。看来,保护不是小事。

Thank you all for your very fast and useful replies. I don't want to use licensing over the internet, since the application is running not always on computers that are connected. I will then get probably more problems then solving them. We will now most probably go for a commercial solution. It seems that protection is not that trivial.

非常感谢!

推荐答案

有没有办法完全安全的关键。如果它能够通过程序来读取,那么它可以由另一个程序读

There is no way to completely secure the key. If it can be read by your program, then it can be read by another program.