`
wayfarer
  • 浏览: 298373 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WTK的安全特性

阅读更多

1. MIDlet套件签名的背景知识

    MIDP 2.0 (JSR-118) 把“受信任的(trusted)”和“不可信的(untrusted)”概念引入了MIDlet套件,trusted套件可以被赋予设备访问更多API的权限。untrusted MIDlet套件如果想访问javax.microedition.io.HttpConnection API,则需要用户确认是否允许MIDlet套件使用这个API;而trusted MIDlet套件则不需要用户明确授权就可被赋予该API的访问权限, 而且可以访问那些禁止不可信MIDlet访问的API。

    当打包MIDlet套件时,可以使用J2ME提供的安全工具(公钥和私钥)对MIDlet套件进行签名。每对密钥与一个证书相关联,通过密匙给证书赋予一个安全域,使证书的持有者有访问受到保护的API。安全域类型:Untrusted or Minimum:所有访问受到保护的APIs权限都被拒绝,包括访问推入(push)功能和网络协议;Trusted or Maximum:所有访问受到保护的APIs权限都被允许,包括访问推入(push)功能和网络协议。


2. 对MIDlet套件进行数字签名

    Java代 码签名证书主要用于证明软件开发者开发的软件代码符合Sun Java规范。您可以使用Java代码签名证书来为您的Java代码进行数字签名,以便通过互联网安全分发,使得最终用户能确信您的代码已经通过权威的第 三方认证,而且没有在传输过程中被非法篡改和被破坏。其主要特点有:(1)支持jar(Java Applet)文件和 J2ME MIDlet Suite文件 ;(2)保护您的代码的完整性(未被篡改或破坏) ;(3)让最终用户能确信此代码确实是您提供的

    Java代码签名证书支持nokia和sonyericssion等手机的 MIDlet应用软件,运行签名后的MIDlet Suite就会显示软件开发商名称,否则会显示让用户不敢下载的警告“应用软件来源未知,继续?”。同时,签名后访问网络等都不会弹出烦人的警告框了,让 手机应用更加安全,更有利于软件开发商推广其应用软件。

    WoSign、Thawte和VeriSign都有自己的Java代码签名证书产品,建议您根据您的需求来选择合适产品:

    (1)如果您需要签名J2ME MIDlet代码,则推荐您选购套餐C:Thawte Java代码签名证书(对索爱手机支持多些) + VeriSign Java代码签名证书(对诺基亚手机支持多些) ,6200元/1年,11000元/2年。您可以提供使用两种证书签名的两种版本供用户选择。就单个证书来讲,VeriSign Java代码签名证书 (3992元) 的通用性要好些,比Thawte Java代码签名证书(2392元)支持更多类型的手机和PDA等移动终端。如果您的MIDlet应用只针对某个手机类型,而Thawte或 VeriSign Java代码签名证书支持此手机类型的话,则可以只购买其中一种Java代码签名证书。

    注:由于 VeriSign/Thawte 和 WoSign工程师都只是数字证书专家,并没有MIDlet开发经验,所以无法提供与开发有关的技术支持,只有靠用户您自己参考有关文档(MIDP 2.0安全机制) ,实现签名MIDlet的成功部署。您可以先使用VeriSign证书签名测试,不行的话,再使用Thawte证书签名测试,都不行的话,则我们承诺 您购买的两款Java代码签名证书都可以在28 天内取消订单退回全款,确保您放心购买和加紧测试。当然,我们希望您能与我们分享成功部署的经验(已经有许多用户成功部署,如:中国移动、搜狐等),以便更多的用户受益。

    (2)如果需要签名J2SE的jar代码,则推荐您购买Thawte Java代码签名证书,因为其价格比VeriSign的便宜。

    (3)如果您希望有比Thawte Java代码签名证书更便宜的Java代码签名证书,则您可以选购WoSign Java代码签名证书,但请注意,WoSign Java代码签名证书只支持Java J2SE 1.5.008版本或以上版本。

    (4) Java代码签名证书不支持时间戳服务,证书过期后签名就无效了,所以推荐购买多年有效期证书。

    > VeriSign 代码签名证书 : 3992 元/年, 7160 元/2年, 10360 元/3年
    > Thawte 代码签名证书 : 2392 元/年, 4392 元/2年
    > WoSign代码签名证书-多用途版 : 1388 元/年, 2498 元/2年, 3538 元/3年

分享到:
评论

相关推荐

    WTK6900B02 V2.03说明书V1.01_V2_微创知音WTK6900B02使用说明书_

    总之,WTK6900B02 V2.03版使用说明书详细阐述了该产品的特性和使用方法,无论是初次接触还是经验丰富的开发者,都能从中找到所需的信息,有效利用这一强大的语音识别系统。通过深入理解和实践,用户可以充分利用其...

    Eclipse J2ME WTK开发教程

    - **WTK官方文档**:深入学习WTK的各种特性及其使用方法。 - **ProGuard官方文档**:掌握更多关于代码混淆的技术细节。 - **J2ME编程指南**:学习J2ME应用程序的设计原则和最佳实践。 通过这些资源的学习,开发者...

    midp2.0:WTK源代码

    6. **SSL支持**: 引入了对安全套接层(SSL)的支持,确保了数据传输的安全性,尤其对于涉及敏感信息的应用。 **Wireless Toolkit (WTK) 介绍** Wireless Toolkit(WTK)是Sun Microsystems(后被Oracle收购)为...

    WTK6900G-M01-P1 V1.00说明书.pdf

    电气参数部分通常包括模块的工作电压、电流、功耗、输入/输出信号特性等关键数据,这些数据对于开发者来说至关重要,因为它们决定了模块在实际应用中的性能和兼容性。然而,具体参数未在描述中给出,需要参考详细的...

    WTK6900C-B01语音识别说明书 V2.05.pdf

    - **安全性**:WTK6900C-B01模块不推荐用于生命支持设备或航空设备,因为产品故障可能造成严重伤害。在这些领域使用前,必须得到唯创知音的书面批准。 综上所述,WTK6900C-B01语音识别模块是一款高度集成、易于使用...

    J2ME基础 WTK JDK 等等

    为了适应这一趋势,软件开发者需要掌握J2ME等移动开发技术,熟悉在资源受限的环境中开发高效、稳定、安全的应用程序。 **课程内容与目标** 一个完整的J2ME学习课程通常涵盖以下部分: 1. Java手机程序基础,理解...

    WTK6900H-32N 语音控制芯片,小体积4x4mm,QFN封装 规格书

    开发者可以通过掌握芯片的特性、引脚功能以及UART通信方式,充分利用其潜力,打造出具有先进语音控制功能的产品。在使用过程中,应确保获取最新的芯片规格书,并遵循制造商的指导,以确保产品的合规性和安全性。

    WTK9971-VB一款2个N-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明

    - **电池管理系统(BMS)**:可用于电池组的充放电保护电路中,确保电池安全可靠地工作。 - **逆变器和转换器**:作为功率转换的关键元件,适用于太阳能逆变器、DC/DC转换器等场合。 通过以上详细的参数介绍和应用...

    J2ME 使用环境配置

    4. **网络通信与安全**: 如果应用涉及网络通信,需了解如何使用JSR 82(蓝牙API)或JSR 118(无线连接API)等规范,同时注意数据加密和安全问题。 通过以上步骤,你已经成功配置了J2ME的开发环境,可以开始创建自己...

    j2me手机游戏开发技术详解

    CLDC的安全体系结构包括沙箱模型、权限管理和安全管理器等机制。 **1.3 MIDP简表** **1.3.1 设备需求** MIDP对设备有一定的硬件和软件要求,确保能够运行基于MIDP的应用程序。 **1.3.2 MIDP的总体体系结构** MIDP...

    J2ME 应用开发环境的选择和配置(JB2005\Eclipse)

    尽管JBuilder 2005自带WTK,但是为了获取最新的特性和API,建议下载最新的WTK版本。 - **配置WTK 2.2**: 如文档所述,可以在JBuilder 2005中添加WTK 2.2。通过选择【Tools】|【Configure】|【JDKs】菜单项,然后添加...

    毕业设计(论文)-基于java的贪吃蛇游戏开发范本模板.pdf

    本设计旨在利用Java的特性,结合Eclipse集成开发环境(IDE)和Wireless Toolkit(WTK)进行移动设备上的游戏开发。 1. Java语言的概述及开发工具 Java语言自1995年发布以来,因其独特的平台无关性、安全性和面向...

    J2ME慢慢学全教程

    1. **安装WTK**:首先,你需要下载并安装对应的WTK版本,根据所支持的J2ME特性选择。 2. **创建项目**:在WTK中,你可以通过向导创建新的MIDlet项目,设置项目的名称和主MIDlet类。 3. **编写代码**:使用IDE(如...

    毕业设计(论文)-基于java的贪吃蛇游戏开发范本模板.docx

    Java提供了严格的类型检查、垃圾回收机制和安全模型,以防止恶意代码的执行,保护用户数据的安全。 1.1.3 面向对象 Java是一种纯面向对象的语言,支持封装、继承和多态三大面向对象特性,便于代码复用和模块化设计...

    J2ME Wireless Toolkit 基本定制指南

    本指南旨在向开发者介绍如何通过自定义 WTK 来更好地模拟特定设备的行为和特性,主要包括如何创建新的仿真器样机和如何创建混淆器插件。 #### 二、创建新的仿真器样机 在 J2ME 开发过程中,创建一个符合目标设备...

    kjava开发手册--介绍j2me开发的一些实践

    配置模拟器以模拟目标设备的特性,包括屏幕尺寸、内存大小、网络连接等,便于测试应用在不同设备上的表现。 2.3.3 修改 Debug 设置 调试是开发过程中的关键环节,调整WTK的调试设置,可以更方便地进行断点调试和...

    J2ME考试

    4. **安全**:J2ME对安全有特殊考虑,特别是对于下载和运行的代码。标签中提到的安全知识点可能涉及权限管理、代码签名和沙箱模型,确保应用在设备上运行时不会破坏系统或用户数据。 5. **网络编程**:J2ME支持HTTP...

    使用eclipse开发J2ME应用程序(下)

    Eclipse提供了一种方便的方式来进行打包和签名,签名是J2ME应用在某些设备上运行所必需的,因为它能验证应用的来源和安全性。 总结来说,使用Eclipse开发J2ME应用程序涉及以下步骤: 1. 安装Eclipse和J2ME插件(如...

    Java技术在移动增值服务上的应用.zip

    综上所述,Java技术在移动增值服务领域的应用涵盖了从应用开发、网络通信、游戏制作到系统集成等多个方面,其灵活性、安全性以及跨平台特性使其在移动互联网时代扮演着重要角色。开发者通过深入理解和熟练运用Java,...

Global site tag (gtag.js) - Google Analytics