Tag: 保护

受保护的成员访问java中不同的包 – 一个好奇心

package packageOne; public class Base { protected void display(){ system.out.println(“in Base”); } } package packageTwo; public class Derived extends packageOne.Base{ public void show(){ new Base().display();//this is not working throws compilation error that display() from the type Base is not visible new Derived().display();//is working display();//is working } } 这两个包有两个不同的文件。 但为什么会这样呢?

制作商业Java软件(DRM)

我打算制作一些通过互联网销售的软件。 我之前只创建了开源,所以我真的不知道如何保护它免受破解和分发为warez。 请记住,我知道两个程序既没有破解也没有真正有用,我认为唯一或多或少可靠的方式可能如下所示: 连接到服务器并提供许可信息和某种硬件摘要信息 如果一切正常,服务器会返回绑定到某个pc的程序的一些关键缺失部分以及2天的使用限制 关键的东西没有保存到硬盘,所以每次程序启动时都会下载,如果程序运行超过2天,数据会再次下载 如果从不同的计算机使用相同的信息,请暂停客户帐户 你怎么看待这件事? 这似乎有点限制,但我最好先减少销售,然后最终看到我的宝贝杀手级应用程序免费下载。 无论如何,首先我需要一些基本的理论/教程/指南,关于如何确保用户只使用某个Java应用程序,如果他已付费,所以请提出一些建议。 谢谢