小编Pet*_*ter的帖子

在密码之前,密码之前或之前,SALT附在密码上?

当您使用GNU/Linux时,密码(主要)在MD5和SHA中编写操作系统在
加密之前将SALT附加到此密码以避免字典attac.

我的问题是,在密码之前或之后,SO在哪里附加SALT?

例如,我的密码是:peter2011,编写它之前,它确实:

saltpeter2011peter2011salt

提前致谢.


我不知道你是否错过了我的问题,但我不是在问他如何存储他的密码,我问他是如何编写的,我的意思是:

encrypt_in_md5(saltpeter2011)encript_in_md5(peter2011salt)

我知道/ etc/shadow文件存储为$ salt&encripted_pa​​ssword

提前致谢!

linux passwords md5 cryptography sha

8
推荐指数
2
解决办法
2861
查看次数

在Python中更改文件夹名称

我需要一个超级简单的脚本来更改实际文件夹的子文件夹的名称

这是一个更好理解的小例子.
我在文件夹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

python

2
推荐指数
1
解决办法
4443
查看次数

Java中ArrayList的超级简单问题

我有两个不同的类:

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)

java arraylist

1
推荐指数
1
解决办法
283
查看次数

在Java中停止ArrayList的迭代

我正在迭代一个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)

java iteration arraylist

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

arraylist ×2

java ×2

cryptography ×1

iteration ×1

linux ×1

md5 ×1

passwords ×1

python ×1

sha ×1