`
starbhhc
  • 浏览: 654602 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

JDK6-java.io.Console用户密码验证例子

阅读更多
import java.io.Console;   
import java.util.Arrays;   
  
public class PasswordPromptingDemo {   
  
  public static void main(String[] args) {   
    Console console = System.console();   
  
    if (console == null) {   
      System.out.println("Console is not available");   
      System.exit(1);   
    }   
  
    char[] password = "mustang".toCharArray();   
  
    char[] passwordEntered = console.readPassword("Enter password: ");   
  
    if (Arrays.equals(password, passwordEntered)) {   
      System.out.println("\n Access granted \n");   
      Arrays.fill(password, ' ');   
      Arrays.fill(passwordEntered, ' ');   
      System.out.println("OK ...");   
    } else {   
      System.out.println("Access denied");   
      System.exit(1);   
    }   
  }   
}   
分享到:
评论

相关推荐

    bcprov-jdk16-143.jar和bcprov-jdk15-135.jar

    在jdk中的jre\lib\security修改java.security文件, security.provider.6=com.sun.security.sasl.Provider 下面添加 security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider 在\jre\lib\ext中...

    国密依赖包bcprov-jdk16-1.46.jar

    在bcprov-jdk16-1.46.jar中,你可以找到SM2算法的实现,用于数据加密和解密、签名验证以及密钥交换等操作。 2. **SM3算法**:SM3是一种密码散列函数,类似于SHA-256,但其内部结构和安全特性都是中国特有的。SM3...

    bcprov-jdk16-146.jar和bcprov-jdk15-146.jar

    标题中的"bcprov-jdk16-146.jar"和"bcprov-jdk15-146.jar"是两个版本的Bouncy Castle提供者的Java档案(JAR)文件,用于加密和数字签名功能。Bouncy Castle是一个开源的Java加密库,它扩展了Java Cryptography ...

    bcprov-jdk16-1.46.jar

    标题中的"bcprov-jdk16-1.46.jar"是一个Java的库文件,它属于Bouncy Castle项目,提供了一套广泛使用的加密算法和安全服务。Bouncy Castle是Java平台上的一个开源加密库,提供了对多种加密标准的支持,如RSA、AES、...

    bcprov-jdk16-145.jar,commons-io-2.0.1.jar,commons-lang-2.5.jar

    1. **bcprov-jdk16-145.jar**:这是Bouncy Castle加密库的一个版本,用于提供Java加密API(JCA)和Java加密规范(JCE)的实现。Bouncy Castle提供了对各种加密算法的支持,如RSA、DSA、AES等,并且包括了证书处理、...

    bcprov-jdk14-145.jar 快速下载

    Bouncy Castle,这个名字听起来有些俏皮,实际上是一个知名的开源密码学软件库,广泛应用于Java和.NET平台。它不仅包含了众多的加密算法,还提供了证书处理、PKCS#7、CMS、OpenPGP等标准的支持。bcprov-jdk14-145....

    bcprov-jdk16-145.jar

    总的来说,"bcprov-jdk16-165.jar"为Java开发者提供了一个强大的加密工具箱,不仅扩展了Java 1.6的加密能力,而且在安全性、效率和易用性方面都有显著的优势。无论是构建安全的Web应用、移动应用,还是进行数据加密...

    bcprov-jdk16-143.jar

    bcprov-jdk16-143.jar提供加密,解密,生成密钥对等方法

    jdk-11.0.22-linux-aarch64-bin.tar.gz

    标题 "jdk-11.0.22-linux-aarch64-bin.tar.gz" 提供了有关软件包的重要信息。这是Java Development Kit(JDK)的一个版本,特别针对Linux操作系统和aarch64(也称为AArch64或ARM64)架构。这意味着它是为64位ARM...

    bcprov-jdk15-135.jar和ojdbc6.jar

    标题中的"bcprov-jdk15-135.jar"和"ojdbc6.jar"是两个重要的Java库文件,它们在不同的领域中扮演着关键的角色。让我们深入了解一下这两个组件及其在IT行业中的应用。 首先,`bcprov-jdk15-135.jar`是Bouncy Castle...

    bcprov-jdk15-145.jar

    java中对pdf文件操作,若要加密,需要这个包。 注意bcprov有许多版本,如bcprov-jdk16-145.jar, 请确认你的iText包的版本,本包适用于iText-2.0.1.jar版

    bcprov-jdk15-135.jar

    在jdk中的jre\lib\security修改java.security文件, security.provider.6=com.sun.security.sasl.Provider 下面添加 security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider 在\jre\lib\ext中...

    bcprov-jdk15on-1.52.jar、bcprov-ext-jdk15on-1.52.jar

    Bouncy Castle是一个广泛使用的开源Java安全套件,提供了大量的加密算法和协议实现,包括公钥基础设施(PKI)、密码学标准(如RSA、AES)以及各种密码协议。"jdk15on"表示这些版本支持Java 1.5及以后的版本。 描述...

    bcprov-jdk15on-1.54.jar bcprov-ext-jdk15on-1.54.jar下载

    2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program Files (x86)\java\JDK1.6\jre\lib\ext 3.打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。

    bcprov-ext-jdk15on-1.54.jar、bcprov-jdk15on-1.54.jar和ssl-provider-jvm16-0.2.jar

    标题中的"bcprov-ext-jdk15on-1.54.jar"和"bcprov-jdk15on-1.54.jar"是Bouncy Castle提供的Java加密库,用于增强Java平台的安全性。Bouncy Castle是一个开源项目,提供强大的加密算法实现,包括SSL/TLS协议支持,...

    最新版windows jdk-11.0.20-windows-x64-bin.exe

    最新版windows jdk-11.0.20_windows-x64_bin.exe最新版windows jdk-11.0.20_windows-x64_bin.exe最新版windows jdk-11.0.20_windows-x64_bin.exe

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.exe )

    jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.exe )适用于Windows x64 Installer系统:是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、...

    bcprov-jdk15-133.jar

    bcprov-jdk15-133.jar bcprov-jdk15-133.jar

    jdk-17.0.10-linux

    (1)jdk-17.0.10_linux-aarch64_bin.rpm (2)jdk-17.0.10_linux-aarch64_bin.tar.gz (3)jdk-17.0.10_linux-x64_bin.deb (4)jdk-17.0.10_linux-x64_bin.rpm (5)jdk-17.0.10_linux-x64_bin.tar.gz

Global site tag (gtag.js) - Google Analytics