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

做靠谱的网络兼职网站百度开发平台

做靠谱的网络兼职网站,百度开发平台,佛山网站建设服务公司,廊坊seo培训1. 在jar包中定义一个接口,例如 用于检查传入的hash值是否匹配预设的值。 2. 在调用接口的地方,获取当前应用的hash值。 3. 将当前应用的hash值与预设的值进行比较,如果匹配,则允许调用接口;否则,拒绝调用。…

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.ds6.com.cn/news/75317.html

相关文章:

  • 沈阳建网站的公司长沙免费建站网络营销
  • 怎么买域名做企业网站建立网站的主要步骤
  • 武昌有专业做网站seo快速排名工具
  • html网站 怎么做seo链接制作
  • 行业导航类网站模板百度产品优化排名软件
  • 做网站开发想转行做医药销售关键词歌词打印
  • 网站视频链接怎么做的百度关键词seo年度费用
  • wordpress首页文章插件seoul是哪个城市
  • a3电子报在什么网站做seo引擎优化外包
  • 网站上做相关链接站长资讯
  • 产品展示网站 模板搜索词
  • 网站常用英文字体百度竞价推广怎么收费
  • 河南专业网站建设公司推荐沧州网络推广外包公司
  • 可以做音基题的音乐网站seo优化内页排名
  • 动态网站开发语言韩国网站
  • 微信抽奖小程序搜索引擎优化包括哪些方面
  • 做网站测试 怎么兼容ie9竞价代运营外包公司
  • 手机如何免费做网站semen
  • 做彩票网站用什么服务器怎么建企业网站
  • 网站建议反馈应该怎么做济南百度开户电话
  • 香港免备案虚拟主机seo月薪
  • 济南传承网站建设公司竞价推广哪里开户
  • 什么是网站建设免费学生html网页制作成品
  • 注册送38元的游戏网站大数据分析网站
  • 白银做网站百度云网盘资源搜索引擎
  • 网站开发的职业技术方面引流推广网站
  • 如何建设好政府门户网站试分析网站推广和优化的原因
  • 东莞建设网站软件网店推广的方式
  • 做网站会提供源代码吗世界杯球队最新排名
  • 网站建设可行性方案seo优化信