java - Java-字测试

java - Java-字测试,第1张

我使用的是NetBeans,代码是

    private void passwordActionPerformed(java.awt.event.ActionEvent evt)     {                                         
        // TODO add your handling code here:  
    }       

如何对某个密码进行java扫描,这样,如果它是错误的,它就不起作用,如果密码正确,它就可以运行并执行一个动作。

最佳答案:

3 个答案:

答案 0 :(得分:0)

您应该有一个简单的文本/密码输入字段awt,将输入读入变量并简单地将其与if进行比较。

答案 1 :(得分:0)

不要使用NetBeans。改为使用Eclipse并按照您希望窗口显示的方式进行编码,不要通过拖放来制作gui

答案 2 :(得分:0)

希望现在回答这个问题还为时不晚。如果是这样,那么另一个提到这个的人可能会觉得这个答案很有帮助。

对于您的特定问题,答案是您只需使用if语句来执行此操作。

假设您的密码jPasswordfield为“ jpassText ”且您的密码为“ abc123

   if(jpassText.getText().trim().equals("abc123")){
        System.out.println("Password is correct");
   }else{
        System.out.println("Please re-try");
   }

为了学习,这很好。但是,如果您进入登录屏幕,则需要遵循几个步骤。

第1步:获取用户名和密码

第2步:修剪它们并检查空字符串

步骤3:检查用户是否在数据库中可用(当然你应该保留一个数据库并从中查询用户详细信息)

第4步:加密密码并将用户名和密码与表格进行比较,如果成功授予登录,则让用户再试一次。

保存密码时,最好对它们进行加密,使其不以纯文本格式保存。查询时,用户输入的密码应使用与保存到数据库相同的算法进行加密,并将加密的密码字符串与查询的密码进行比较。

即使您尝试在特定用户组的应用程序中提供某些管理工具,也可以遵循此做法。

希望有所帮助。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复