从Perl脚本到Java Android App交换数据的最简单安全方式

时间:2013-10-17 21:13:46

标签: java android perl encryption encode

我最近开始学习Java for Android开发。

我有一个由Perl脚本驱动的网站。在我的Android应用程序和我的Perl脚本之间交换数据的最简单方法是什么。 (例如:Android应用程序将从Perl脚本获取源,其中Perl脚本从MySQL数据库中读取数据。这些数据将从Perl脚本传递到Android,通过http请求它)

所以,有什么我可以使用它可以很容易地编码或加密数据,以便在Android应用程序请求时发送,并在它到达Android应用程序后对其进行解码。

1 个答案:

答案 0 :(得分:2)

我认为最简单的方法是构建一个restfull webservice并使用https / tls使其安全。如果需要,可以使用OAuth进行身份验证。

OAuth:http://www.codeproject.com/Articles/385431/Android-RESTful-OAuth-upload-file-to-Dropbox

android中的RESTful客户端:http://ihofmann.wordpress.com/2012/08/09/restful-web-services-with-json-in-android/

Perl中的RESTfull服务器:

use Mojolicious::Lite;

get '/questions/(:question_id)' => sub {
    my $self = shift;
    #echo back the question id to the client
    my $result = {question_id => $self->stash('question_id')};
    return $self->render(json => $result)
}
app->start;