如何在java中加密和解密URL?

时间:2015-03-03 16:52:29

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

我正在开发一个Android项目,并使用 proguard 保护我的代码免受逆向工程的影响。我面临一个严重的问题,我的代码是安全的,如90%安全,但问题在于我的网络服务网址。我确实在单独的类中保存了URL的路径,如

Public class key_Strings
{
public static 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);

        String URL=key_Strings.url;

    }
}

导出我的.APK文件后,我确实应用了逆向工程工具,然后最后我得到了这个带有匿名名称的类,但事情是我得到的URL类似于:

this.h="https://www.google.co.uk";

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

2 个答案:

答案 0 :(得分:0)

在ProGuard常见问题解答中将DexGuard用作recommended

答案 1 :(得分:0)

好的我的问题正在解决,感谢每一个人,这里的解决方案点击我的想法只是修改我的代码,问题就解决了

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;

        }
    }

感谢每一个人。