【问题标题】:How to encrypt and decrypt URL in java?如何在java中加密和解密URL?
【发布时间】: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";

我想保护我的网址,所以需要帮助 谢谢

【问题讨论】:

标签: java android web-services encryption spring-security


【解决方案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;
    
            }
        }
    

    感谢每一个人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-27
      • 2012-05-05
      • 2011-09-29
      • 2013-12-30
      • 2016-03-27
      • 2020-12-18
      • 2013-08-19
      相关资源
      最近更新 更多