Java 登录尝试计数

2025年3月17日 | 阅读11分钟

在本文中,我们将学习登录尝试以及如何使用 Java 编程语言计算它们。到本文结束时,我们确信能够获得在任何我们可能使用 Java 编程创建的界面上计算登录尝试次数所需的全部知识。

什么是登录尝试?

当应用程序、软件或界面的用户尝试登录其个性化用户帐户时,这通常被称为登录尝试或登录尝试。通过计算用户进行的这些尝试来验证该用户的真实性。因此,通过计算用户进行的登录尝试次数,我们可以为其帐户提供安全性。让我们通过一个示例来了解使用登录尝试方法为帐户提供安全性。

考虑一名黑客试图通过尝试各种用户名和密码组合来解锁您的网上银行帐户。网上银行界面会为在一段时间内进行登录尝试设置一定的限制。因此,当黑客尝试使用暴力破解方法访问您的帐户时,网上银行界面将不允许黑客重新输入文本字段。为了让界面启动此过程,它需要知道黑客进行的登录尝试次数。

因此,通过计算一个人进行的登录尝试次数,我们可以验证该人的真实性,并在该人不是Genuine时保护用户信息。

在哪里使用计算登录尝试次数?

我们可以在不同的 Web 界面上计算登录尝试次数。对于提供对其用户个性化信息安全性的界面,会尝试登录。让我们看看一些我们在日常生活中常用的此类界面。

  1. 计算登录尝试次数主要用于银行系统
    • 使用 ATM 卡时输入四位 PIN 码,
    • 登录网上银行帐户时,或
    • 使用统一支付接口 ( UPI ) 尝试转账时。
  2. 计算登录尝试次数用于许多社交媒体和网络
    • 尝试登录 Facebook 和 Instagram 时。
    • 尝试登录 Google 帐户时。
  3. 计算登录尝试次数也用于在企业资源规划 ( ERP ) 的帮助下管理组织的员工帐户和机构的学生帐户。

理解上述示例,我们可以说计算登录尝试次数的方法被广泛用于不同的商业组织,用于各种方面。

如何计算登录尝试次数?

要使用 Java 编程计算登录尝试次数,我们使用NetBeans IDE

什么是 NetBeans IDE?

NetBeans IDE 是一个免费使用、开源的集成开发环境 ( IDE )。它允许使用一组称为模块的模块化软件组件来开发应用程序。NetBeans 可以在不同的流行操作系统上运行,例如 Microsoft Windows、macOS、Linux 和 Solaris。NetBeans IDE 使用的主要编程语言是 Java 编程语言,并且它还用于 Java Platform, Standard Edition、JavaFX 和 Jakarta EE 平台。NetBeans IDE 由Oracle CorporationApache Software FoundationSun Microsystems 开发,截至 2022 年已发布第 15 个版本。

要使用 NetBeans IDE,我们应确保已在要编写代码的计算机上安装了Java Development Kit ( JDK )Apache NetBeans 软件。让我们简要了解一下上述软件的一些安装过程。

安装 JDK

要将 Java Development Kit 安装到我们的计算机系统中,我们必须打开任何一个您选择的浏览器并搜索 oracle java。点击 oracle 的官方网站链接进入该网站。现在,下载最新版本的 Java Development kit,即 JDK 18(截至 2022 年)。JDK 18 下载完成后,开始软件的安装过程。最后,复制下载的 Java Development Kit 软件的路径,并使用复制的路径创建必需的环境变量。这样就完成了 JDK 的安装,现在可以运行了。这是一张显示环境变量的图片,以便更好地理解创建必需的环境变量。

Count Login Attempts Java

安装 NetBeans IDE

NetBeans IDE 的下载过程与 Java Development kit 类似。打开任何一个网页浏览器,并在其中搜索“ NetBeans ”。搜索后,点击 Apache NetBeans 网站的官方链接。点击下载按钮,等待下载完成。

Count Login Attempts Java

现在,我们需要将下载的可执行文件安装到系统中。我们可以根据我们的需求和选择自定义安装。最后,NetBeans IDE 将安装在我们的系统上。

因此,我们从上述信息中了解了使用 Java 编程语言计算登录尝试次数的先决条件。现在是时候使用 Apache NetBeans IDE 深入探讨使用 Java 编程计算任何界面上的登录尝试次数的主要主题了。

计算登录尝试次数

要计算用户进行的登录尝试次数,必须存在一个登录表单。可以使用 NetBeans IDE 创建登录表单。现在,我们将研究使用 NetBeans IDE 创建登录表单。

创建登录表单

通常,登录表单不过是用户想要访问的网站或应用程序提供的简单电子表单。登录表单包含文本字段,用户必须填写这些文本字段才能登录由某个应用程序或网站维护的个人帐户。“用户名”和“密码”是登录表单中最常用的两个文本字段。

创建登录表单需要一定数量的步骤。因此,让我们遵循并理解下面提到的创建登录表单的步骤。

创建登录表单的步骤

  1. 在 NetBeans IDE 中创建一个新的 Java 项目。
    • 点击位于 NetBeans IDE 菜单栏上的文件菜单。
    • 从给出的选项集中选择“新建项目”选项。
      Count Login Attempts Java
    • 选择项目类型为“Java 应用程序”,然后点击“下一步”按钮。
    • 输入项目名称和任何您想要的标题,并确保取消选中“创建主类”框。
    • 完成在 NetBeans IDE 中创建新的 Java 项目。
      Count Login Attempts Java
  2. 选择“源包”文件夹。
    • 在 NetBeans IDE 的项目列表部分选择项目文件夹(新创建的项目),其中包含所有已创建的项目。
    • 在我们的项目文件夹的子类别部分选择“源包”文件夹。
    • 选择“新建”选项,然后创建一个新的JFrame 表单,其类名为“login”。
      Count Login Attempts Java
  3. 根据需要调整 JFrame 表单的尺寸。
  4. 选择标签并命名为“登录”。
    • 从调色板的“Swing 控件”部分选择标签选项。
    • 将其拖到我们创建的 JFrame 上。
    • 将其命名为“登录”,并自定义“登录”标签的字体和大小设置。
  5. 从调色板的“Swing 容器”部分选择并拖动“面板”选项到 JFrame 表单上。
  6. 现在,在 JFrame 表单中添加两个标签和两个文本字段,并将它们放置在面板内。
  7. 将一个按钮添加到 JFrame,并将其放置在面板外部。
  8. 将标签命名为“用户名”和“密码”,并将按钮命名为“登录”。
  9. 编辑两个文本字段中的文本,并将它们的变量名更改为“txtuname”和“txtpass”。
  10. 转到 JFrame 表单的属性,然后点击“代码”部分。
  11. 选择“居中生成”框并保存对表单所做的更改。
  12. 我们现在可以运行该表单了,它看起来会是这样的。
Count Login Attempts Java

既然我们已经创建了登录表单,就不需要再次编写代码了。登录表单的源代码由 Apache NetBeans IDE 本身编写,以帮助程序员。我们只需要在源代码中添加一些自己的代码来验证其目的。

登录表单的源代码

验证登录表单

上面显示的源代码已添加了一些我们自己的代码,以通过 Java 编程进行验证以计算登录尝试次数。必须在构造函数之后声明两个字符串变量。现在在“actionPerformed”块中,为我们之前声明的字符串声明“getText()”方法。声明并将整数“Count”初始化为 0 以计算登录尝试次数。因此,如果登录按钮被点击超过三次,它将显示消息“无效用户”。让我们看一下经过验证的登录表单的源代码。

登录表单的已验证源代码

输出

Count Login Attempts Java

正如我们在上图中所看到的,一旦登录按钮被点击超过三次,“无效用户”消息对话框就会出现在屏幕上。我们还可以添加一个可见的计数器,通过简单地打印 count 变量来显示每次尝试的尝试次数。我们还可以使用其他 JFrame 表单来成功登录用户。所有表单均使用相同的过程在 NetBeans IDE 中创建。

注意:我们可以使用调色板中的“Swing 控件”部分的密码 JText Field 来为用户的凭据提供额外的安全性。

结论

我们已经学会了如何使用 Apache NetBeans IDE 通过 Java 编程计算登录尝试次数。通过理解计算登录尝试次数界面的完整过程,我们确信能够开发具有安全登录系统的应用程序。因此,这些是我们应该知道的关于计算用户在任何界面(如网站或应用程序)上的登录尝试次数的所有信息。