如何在java中加密和解密URL?
Posted
技术标签:
【中文标题】如何在java中加密和解密URL?【英文标题】:How to encrypt and decrypt URL in java? 【发布时间】:2015-05-04 10:26:44 【问题描述】:我正在开发一个 android 项目并使用 proguard 保护我的代码免受逆向工程的影响。我面临一个严重的问题,我的代码是安全的,比如 90% 安全,但问题在于我的 Web 服务 URL。我确实将 URL 的路径保存在单独的类中,例如
Public class key_Strings
public static url="https://www.google.co.uk";
并说我在我的活动中使用此 URL,例如:
public class MainActivity extends Activity
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String URL=key_Strings.url;
在导出我的 .APK 文件后,我确实应用了逆向工程工具,最后我得到了这个具有匿名名称的类,但问题是我得到的 URL 类似于:
this.h="https://www.google.co.uk";
我想保护我的网址,所以需要帮助 谢谢
【问题讨论】:
网址本质上是一个字符串。您是否搜索过如何加密字符串? 试试***.com/questions/10220069/… 【参考方案1】:在 ProGuard 常见问题解答中将 DexGuard 用作 recommended。
【讨论】:
【参考方案2】:好的,我的问题正在解决,谢谢大家,这里是解决方案,点击我的想法只需修改我的代码,问题就解决了
Public class key_Strings
public url="https://www.google.co.uk";
这是我的活动代码
public class MainActivity extends Activity
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
key_Strings key_Strings=new key_Strings();
String URL=key_Strings.url;
感谢每一个人。
【讨论】:
以上是关于如何在java中加密和解密URL?的主要内容,如果未能解决你的问题,请参考以下文章
如何在netbeans java中使用充气城堡(DES)加密和解密文件?