在移动互联网行业的手机端和服务器开发中,经常需要对敏感数据进行加密。在实际开发中,除了考虑安全性之外,还有一个非常重要的就是平台间的算法兼容问题。
这边我把我们开发中应用于php,android,ios,java 四大平台的对称加密算法DES实现罗列出来,希望能够让大家少走弯路。
首先我们统一两个变量
key=”20140401″;//加密因子
iv=”12345678″/偏移量
1.php代码如下 阅读全文…
相信很多开发者在自定义数字键盘输入面板的时候希望隐藏系统软键盘,网上很多方法可以做到隐藏软键盘,但是光标也被隐藏掉了,这点用户感受不好。其实可以通过反射的方式实现隐藏软键盘的同时显示光标,代码如下
try {
Class<EditText> cls = EditText.class;
Method setSoftInputShownOnFocus;
setSoftInputShownOnFocus = cls.getMethod(
"setSoftInputShownOnFocus", boolean.class);
setSoftInputShownOnFocus.setAccessible(true);
setSoftInputShownOnFocus.invoke(yourEditText, false);
} catch (Exception e) {
e.printStackTrace();
}
由于系统版本的差异化,有的系统的方法可能不是setSoftInputShownOnFocus ,需要读者自己去做确认.
通过本地图片或者拍照上传方式设置头像,是app非常普遍的一个功能,不多说废话,直接贴代码 阅读全文…