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

三网合一网站建设方案wordpress自定义分类查询

三网合一网站建设方案,wordpress自定义分类查询,凡客诚品的配送方式,深圳网站建设招标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.yayakq.cn/news/846398/

相关文章:

  • 个人建设网站成本常德seo快速排名
  • 手机网站建设西安3d网页游戏平台
  • 广州企业建站网站济南网站建设方案服务
  • 简单的手机网站模板下载安装域名哪个网站买最好
  • 椒江街道招聘建设网站wordpress代码seo
  • 做赌钱网站跨境电商建站工具
  • 学做视频的网站有哪些商城做网站
  • 凤翔网站建设溧水城乡建设局网站
  • 网站和app软件制作公司有限公司和有限责任公司
  • 赣州酒店网站设计长沙公司做网站
  • 电子及商务网站建设报告工商公示网
  • 网站建设设计维片邢台哪个公司做网站
  • mmd怎么做下载网站谁会在西安做网站的吗
  • 江门企业模板建站seo公司推广
  • 微信公众平台 网站开发做生鲜食品最好的网站
  • 怎样设计个人网站网站域名注册查询
  • 网站与云平台区别旅游公司网站设计
  • 淮北建设工程交易网百度seo排名点击器
  • 丽江市网站建设制作有创意的营销策划案例
  • 助企建站程序员培训机构哪家好
  • 服务好的网站建设平台wordpress 模版安装
  • 商城网站设计价格吴中区网站建设技术
  • 注册个人网站域名top河北石家庄是几线城市
  • 网站建设代理平台有哪些网页制作素材教学
  • 爱站在线关键词挖掘wordpress 主题 mirana免费下载
  • 动态视觉设计网站微信公众号排版编辑器
  • 网站页面多大邯郸捕风科技有限公司
  • 海丰网站建设青岛seo关键词优化公司
  • 网站编辑应该怎么做北京南站核酸检测地点
  • 如何免费开自己的网站学it去哪里学比较好