如何测试Android中Java的密码字符串?

问题描述 投票:-2回答:2

我工作的一个项目,目前正在测试的简单登录,而不是关于安全的措施,只是还没有和我碰到一个问题就来了,我不能输入的密码比较简单的字符串的方式与用户名相同。

我到处找,但只有安全措施显示相当多,我只是想知道我怎么能做到这一点的一个简单的方法,类似于字符串比较的东西。

编辑 - 它仍然是一个性程序,我只是测试的方法和我所做的功能是本(葡萄牙语BTW):

public void login_try(View view) {

    //Obter o nome de utilizador e transformar em string
    TextView name = findViewById(R.id.name);
    String nome = name.getText().toString();

    //Obter a password e transformar em string
    TextView password = findViewById(R.id.name);
    String palavra_passe = password.getText().toString();

    //Testa o nome e a password para dar login
    if (nome.equals("Rubas") && palavra_passe.equals("123")) {

        Context context = getApplicationContext();
        CharSequence text = "Entrou com sucesso!!!!";
        int duration = Toast.LENGTH_SHORT;

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();
    } else {
        Context context = getApplicationContext();
        CharSequence text = "Login falhado :(";
        int duration = Toast.LENGTH_SHORT;

        Toast toast = Toast.makeText(context, text, duration);
        toast.show();


    }
}
java android android-studio passwords
2个回答
0
投票

我敢肯定,这个问题是来自于密码findViewById(R.id.name)分配的TextField药品;你或许应该改变,要参考密码TextField(必须是像TextField password = findViewById(R.id.password)


-1
投票
TextView password = findViewById(R.id.name);

你告诉你的密码看法也名字,这种类型的逻辑错误是非常容易用一个简单的调试,以发现;)

© www.soinside.com 2019 - 2024. All rights reserved.