当您使用GNU/Linux时,密码(主要)在MD5和SHA中编写操作系统在
加密之前将SALT附加到此密码以避免字典attac.
我的问题是,在密码之前或之后,SO在哪里附加SALT?
例如,我的密码是:peter2011,在编写它之前,它确实:
saltpeter2011或peter2011salt ?
提前致谢.
我不知道你是否错过了我的问题,但我不是在问他如何存储他的密码,我问他是如何编写的,我的意思是:
encrypt_in_md5(saltpeter2011)或encript_in_md5(peter2011salt)
我知道/ etc/shadow文件存储为$ salt&encripted_password
提前致谢!
我需要一个超级简单的脚本来更改实际文件夹的子文件夹的名称
这是一个更好理解的小例子.
我在文件夹My Music中,我想更改所有子文件夹的名称(This_Is_A_Example_Subpath):
C:/ My Music/This_Is_A_Example_- Subpath
C:/ My Music/This_Is_A_Example_- Subpath1
C:/ My Music/This_Is_A_Example_- Subpath2
我想改为:
C:/我的音乐/这是 - 一个例子 - 子路径
C:/我的音乐/这是 - 一个例子 - 子路径1
C:/我的音乐/这是 - 一个例子 - 子路径2
我有两个不同的类:
Cliente.java
public class Cliente {
private static String user;
private static String password;
public Cliente (String usr, String pass) {
user = usr;
password = pass;
}
public String getUser() {
return user;
}
}
Run Code Online (Sandbox Code Playgroud)
和AddToArrayList.java,我创建一个客户端类型ArrayList和一些客户端:
public class AddToArrayList{
static ArrayList<Cliente> listaClientes = new ArrayList<Cliente>();
public static void main(String[] args) throws IOException {
Cliente c1 = new Cliente("pepe","pepe1");
Cliente c2 = new Cliente("jose","jose1");
Cliente c3 = new Cliente("edu","edu1");
listaClientes.add(c1);
listaClientes.add(c2);
listaClientes.add(c3);
printArraList();
}
public static void printArraList() …Run Code Online (Sandbox Code Playgroud) 我正在迭代一个ArrayList名为clientList的客户端,其中包含来自该类的客户端Client (user,pass)
ArrayList<Client> clientList= new ArrayList<Client>();
Run Code Online (Sandbox Code Playgroud)
这是迭代.如果它找到给定的用户(用户)并且密码(pass)匹配,我想停止迭代:
for (Client c : clientList) {
userA = c.getUser();
if (userA.equals(user)) {
passA = c.getPassword();
if (passA.equals(pass)) {
loginOK = true;
found= true;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试以下(找到== false),但如果它没有在ArrayList上找到用户,它会被卡住:
while (found == false) { /
for (Client c : clientList) {
userA = c.getUser();
if (userA.equals(user)) {
passA = c.getPassword();
if (passA.equals(pass)) {
loginOK = true;
found= true;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)