小编Ree*_*hok的帖子

密码自加密是否可行?

我一直在阅读密码存储,并且基本上找到了2种常用技术.

  1. 加密使用单个密钥存储的所有密码.
  2. 使用哈希
    • 使用哈希与盐.

存储密码"自己加密"是否存在缺陷,即加密txt,password1密码用密码表示password1而不加密,并且当用户想要登录,解密,比较和授予访问权限时(或不是)?

我对这个话题不是很有文化,所以,有人可以启发我吗?

security encryption passwords

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

为什么这会给我一个链接器错误?(使用<random>生成随机数)

注意:coord是一个std :: pair

   class Random
{
public:
    Random()
    {
        gen.seed(rd());
    };
    coord rnd_coord(int x, int y)
    {
        std::uniform_int_distribution<> dist_x(0, x - 1);
        std::uniform_int_distribution<> dist_y(0, y - 1);
        coord temp;
        temp.first = dist_x(gen);
        temp.second = dist_y(gen);
        return temp;
    }
private:
    static std::random_device rd;
    static std::mt19937 gen;
};
Run Code Online (Sandbox Code Playgroud)

然后在main.cpp中

int x;
Random R;
coord C;
C = R.rnd_coord(10, 10);
std::cout << C.first << ", " << C.second << std::endl;
std::cin >> x;

return 0;
Run Code Online (Sandbox Code Playgroud)

我正在做一些测试,但是我遇到了很多问题:(,tbh我有一段时间没有编程了。无论如何,我想创建一个辅助函数,该函数将在指定范围内返回随机坐标,该函数位于“ snake_utility.h”,但是由于它给了我错误,所以将其放在一个类中,现在出现链接器错误:

错误1错误LNK2001:无法解析的外部符号“私有:静态类std :: random_device Random :: rd”(?rd …

c++ random linker

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

标签 统计

c++ ×1

encryption ×1

linker ×1

passwords ×1

random ×1

security ×1