`
hanjiangit
  • 浏览: 185452 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

为什么选择SICS 6/6

    博客分类:
  • SICS
阅读更多

9)保护你的产品

如果前面所提的那些您认为都是一些常见的话题,那么我至少还可以最后一次诱惑你:SICS可以保护你的劳动果实!

说到保护自己的(JAVA)劳动果实,大家首先想到的肯定会有混淆、反编译、加密之类的话题。是的,SICS所做的保护也正是这些问题。

在基于通常的服务器,包括WEB容器和EJB容器的开发中,你是如何发布你的应用系统的?几乎只是一个简单的打包过程吧?当你的竞争对手拿到你的程序(一 个JAR包)后,我想你肯定能想到结果会怎样吧!你一定很想混淆吧,那么你为什么不混淆?“没办法,一旦混淆,很多程序根本运行不了了!”这是常见的原 因,是你不得不让你的产品在没有任何保护的情况下裸奔的一个关键原因,尤其是一些利用基本的JAVA反射原理工作的工具更让这样的情形雪上加霜!混淆做不 到,加密常常是更加无从说起,或者说加密也没有太实际的意义了!

这些问题实际上也是我所面临的问题:如果我费尽心血写的一个程序,在交付市场的时候也就拱手送人,那么我肯定不会把这个程序作为一个产品去认认真真地写的,因为写的再好,也只能卖一次,还不如老老实实的做项目来得实际!

所以,我肯定不会允许这样的事情发生!所以,在SICS的设计过程中,产品保护被作为一个重要的任务!包括,为了实现产品保护任务,仅是系统配置部分我就写了好几个版本,以适应不同的运行和发布模式,包括混淆,加密等等。

包括前面我所描述的MiniHttp,保护基于其之上的产品也是MiniHttp抛弃规范的一个关键原因!

虽然混淆和加密并不能阻挡高手的技术和意志,但是至少不至于让你的产品裸奔,不是吗?

分享到:
评论

相关推荐

    服务器测试软件SocketTool[借鉴].pdf

    6. **连接地址与端口号**: `AT^SISW=0,20 内容指令45689542588775mjh`这条命令用于向指定的地址(如`123.116.127.231:9000`)发送数据,这里的IP地址和端口号是目标服务器的位置标识。 7. **读取数据**: `AT^...

    MC55 TCP/IP使用方法

    6. **AT^SICS**:关闭Internet服务,断开与远程服务器的连接。 这些指令构成了MC55网络功能的核心,熟练掌握它们是实现高效数据传输的关键。 #### 六、总结 综上所述,MC55 TCP/IP协议栈为工业客户提供了强大的...

    mc55拨号上网步骤

    首先,通过AT指令`AT^SICS=0,conType,GPRS0`来设定连接类型为GPRS模式。这一步是告诉模块我们将使用GPRS网络进行数据传输。 2. **设置用户信息** 在中国移动的网络下,用户名称和密码通常是不必要的,因此可以...

    梅特勒托利多电子秤完整版说明IND131-331技术手册20090706.pdf

    梅特勒托利多电子秤是一款专为工业称重需求设计的高精度电子秤,型号为IND131/331,它通过模块化设计和多样化的结构尺寸,能够适应各种不同的工业环境,并提供精确的称重解决方案。该设备支持多种传感器灵敏度,具备...

    H3C MSR 50系列路由器 安装手册

    其模块化设计允许用户根据具体需求选择不同的接口卡和模块,如FICs(Flexible Interface Cards)、SICs(Smart Interface Cards)、MSCA(Multi-Service Card A)、ESMs(Enhanced Service Modules)、VPM(Voice ...

    LwIP移植说明文档

    LwIP是一个轻量级的TCP/IP协议栈,最初由瑞典SICS计算机网络实验室的Adam Dunkels开发。其核心设计目标在于减少运行时所需的RAM空间,同时提供完整的TCP功能,这使其非常适合于资源受限的嵌入式系统。LwIP支持多种...

    Contiki Manual Reference

    - **开发者**:该系统由瑞典计算机科学研究所(SICS)网络嵌入式系统组的 Adam Dunkels 开发。 - **目标平台**:Contiki 主要面向内存非常有限的嵌入式系统,例如只有 2KB RAM 和 40KB ROM 的设备。 - **架构特点**...

    Oracle RAC集群在Windows2003环境下的实现.pdf

    1. 硬件设备与网络准备:确保两台服务器通过SICS卡连接到SICS硬盘,并配置两块网卡,分别用于私有网络(Interconnect)和公共网络(Public Network)通信。 2. Windows 2003环境准备:修改服务器的计算机名、管理员...

    AT Command(中文精简版)

    若选择ASC1串口,在系统启动时会收到`^SYSSTART`指令,指示模块已启动;而ASC0则需通过VDD供电状态判断模块启动情况,随后发送`AT`指令协商波特率,等待3-5秒确认后,模块会回复`OK`,此时可通过`AT+IPR`设置波特率...

    sicstus prolog

    SICStus Prolog是一种功能强大的逻辑编程语言和环境,由瑞典计算机科学研究院(SICS)开发和维护。它基于Prolog语言,旨在为研究人员、教育工作者以及工业领域的专业人士提供一个高效且灵活的平台。SICStus Prolog...

Global site tag (gtag.js) - Google Analytics