当前位置: 首页 > news >正文

东莞网站建设音乐盒中英双板网站模版

东莞网站建设音乐盒,中英双板网站模版,做网站需要会哪些知识,网络维护是什么职业1. 在jar包中定义一个接口#xff0c;例如 用于检查传入的hash值是否匹配预设的值。 2. 在调用接口的地方#xff0c;获取当前应用的hash值。 3. 将当前应用的hash值与预设的值进行比较#xff0c;如果匹配#xff0c;则允许调用接口#xff1b;否则#xff0c;拒绝调用。…1. 在jar包中定义一个接口例如 用于检查传入的hash值是否匹配预设的值。 2. 在调用接口的地方获取当前应用的hash值。 3. 将当前应用的hash值与预设的值进行比较如果匹配则允许调用接口否则拒绝调用。 一、调用者 public static Impl getInstance(Context context, ICallback iCallback){if (instance null){if (checkHashForInstance(context)) {instance new Impl();}} else {throw new SecurityException(validation failed during instance creation.);}}return instance;} 二、实现类 public class HashValidator {final static String whiltename com.xxx.xxxx;public static boolean checkHashForInstance(Context context) throws InsufficientPermissionException {// 获取当前应用的包名String packageName context.getPackageName();// 计算包名的 HASH 值String calculatedHash calculateHashFromPackageName(packageName);// 根据预设的 hash 值进行校验String presetHash calculateHashFromPackageName(whiltename);Logs.d(package_name packageName);if (!presetHash.equals(calculatedHash)) {// 校验失败抛出自定义异常throw new InsufficientPermissionException(Insufficient permission during instance creation.);}// 校验成功return true;}private static String calculateHashFromPackageName(String packageName) {try {MessageDigest messageDigest null;messageDigest MessageDigest.getInstance(SHA-256);byte[] hashBytes messageDigest.digest(packageName.getBytes());StringBuilder hexStringBuilder new StringBuilder();// 将哈希字节数组转换为十六进制字符串for (byte hashByte : hashBytes) {hexStringBuilder.append(String.format(%02X, hashByte));}// 返回计算得到的哈希值return hexStringBuilder.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();// 在实际应用中可能需要处理 NoSuchAlgorithmException 异常return null;}} }
http://www.dnsts.com.cn/news/210649.html

相关文章:

  • 常州专业网站建设费用快站怎么搭建淘客链接
  • 东莞 网站建设 定制水池州建设网站
  • 河南移动官网网站建设上海设计网站建设
  • php网站数据库怎么上传手机软件做的相册怎样传到网站
  • 新站整站快速排名什么网站可以在图片上做超链接
  • 合肥网站制作QQ哪类网站赚钱 优帮云
  • 河南省住房与城乡建设厅网站首页一个虚拟机怎么做两个网站
  • 网站建设 答辩记录asp课程设计企业网站设计
  • 贵阳网站制作服务商简述阐述网站建设的步骤过程
  • 惠州网站开发建设网站制作哪家好
  • 高清的网站建设桂林app开发公司
  • 搬瓦工 建网站电子商务网站建设与维护代码
  • 开平网站设计台州做网站的电话
  • 苏州建设工程信息网站网站seo哪家做的好
  • 网站备案多长时间来完成wordpress能干嘛
  • 摩托车网站开发济南的互联网公司有哪些
  • 青岛外贸建设网站扁平 网站 模板
  • 网站建设视频下载做国外网站需要多少钱
  • 义乌网站建设与维护wordpress 跳转
  • 萧县哪有做网站的巴西网站建设
  • 深圳微商城网站设计wordpress加链接
  • 济南建设集团网站免费外链代发
  • wordpress类似的网站宁波建设网官网
  • 网站移动端优化工具网站设计公司深圳
  • 网站开发选题申请理由网络营销模式的有形收益包括
  • 做婚庆网站有哪些开发企业网站要多少小时
  • 响应式营销网站北京建筑公司招聘信息
  • 网站开发报价表格wordpress图片缩略图不显示
  • 汉邦未来网站开发企业网站开发期末报告
  • 做游戏的网站有哪些装饰装修网站大全