小编Tom*_*čka的帖子

我可以在前端和后端对密码进行加密吗?

我正在制作一个需要登录的应用程序。

我使用node.js作为API。

我知道我必须在后端加密密码,以防数据库被盗。但是,如果由于某种原因 HTTPS 失败或者我们这边的某些开发人员有恶意,如果前端也没有加密,他/她就可以轻松窃取原始密码。

所以我的问题是,如果我在后端使用 Argon2 并在前端使用 BCrypt 会出现问题吗?

(另外我认为 Argon2 更快,所以如果攻击者想要暴力破解,他也必须使用慢速的,而不是我的 api 重载他/她的 shannigans)

我知道有一些类似的问题,但他们问我是否应该使用其中一个或另一个,答案是后端和 HTTPS。

我将使用 HTTPS 和后端加密。但我问是否也可以(或一个好主意)在前端使用加密。

encryption api-design

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

将 Ostream 传入 Istream

我有一个将数据输出到 ostream 对象的函数,以及一个从 istream 对象以完全相同的格式初始化类的构造函数。IE

std::ostream& operator<<(std::ostream &os, const Matrix &m) {
    // Output to os
}
Run Code Online (Sandbox Code Playgroud)

进而

Matrix::Matrix(std::istream& in) {
    // Read from in to construct the object
}
Run Code Online (Sandbox Code Playgroud)

那么如何将第一个函数的输出推送到第二个函数的输入呢?我尝试了很多东西,主要是反复试验,但我完全迷失了(即甚至不确定要使用什么流类型)。谢谢

c++ stream

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

标签 统计

api-design ×1

c++ ×1

encryption ×1

stream ×1