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);
}
}
}
分享到:
相关推荐
在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中,你可以找到SM2算法的实现,用于数据加密和解密、签名验证以及密钥交换等操作。 2. **SM3算法**:SM3是一种密码散列函数,类似于SHA-256,但其内部结构和安全特性都是中国特有的。SM3...
标题中的"bcprov-jdk16-146.jar"和"bcprov-jdk15-146.jar"是两个版本的Bouncy Castle提供者的Java档案(JAR)文件,用于加密和数字签名功能。Bouncy Castle是一个开源的Java加密库,它扩展了Java Cryptography ...
标题中的"bcprov-jdk16-1.46.jar"是一个Java的库文件,它属于Bouncy Castle项目,提供了一套广泛使用的加密算法和安全服务。Bouncy Castle是Java平台上的一个开源加密库,提供了对多种加密标准的支持,如RSA、AES、...
1. **bcprov-jdk16-145.jar**:这是Bouncy Castle加密库的一个版本,用于提供Java加密API(JCA)和Java加密规范(JCE)的实现。Bouncy Castle提供了对各种加密算法的支持,如RSA、DSA、AES等,并且包括了证书处理、...
Bouncy Castle,这个名字听起来有些俏皮,实际上是一个知名的开源密码学软件库,广泛应用于Java和.NET平台。它不仅包含了众多的加密算法,还提供了证书处理、PKCS#7、CMS、OpenPGP等标准的支持。bcprov-jdk14-145....
总的来说,"bcprov-jdk16-165.jar"为Java开发者提供了一个强大的加密工具箱,不仅扩展了Java 1.6的加密能力,而且在安全性、效率和易用性方面都有显著的优势。无论是构建安全的Web应用、移动应用,还是进行数据加密...
bcprov-jdk16-143.jar提供加密,解密,生成密钥对等方法
标题 "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"是两个重要的Java库文件,它们在不同的领域中扮演着关键的角色。让我们深入了解一下这两个组件及其在IT行业中的应用。 首先,`bcprov-jdk15-135.jar`是Bouncy Castle...
java中对pdf文件操作,若要加密,需要这个包。 注意bcprov有许多版本,如bcprov-jdk16-145.jar, 请确认你的iText包的版本,本包适用于iText-2.0.1.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中...
Bouncy Castle是一个广泛使用的开源Java安全套件,提供了大量的加密算法和协议实现,包括公钥基础设施(PKI)、密码学标准(如RSA、AES)以及各种密码协议。"jdk15on"表示这些版本支持Java 1.5及以后的版本。 描述...
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"是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
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
(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