由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个初级的用户名密码保存问题
相关主题
拿C*当message queue用,不知道哪里面试能通过傻逼太监懂个屁C*
pypyodbc error access netezza SQL server on win7 (转载)搞技术的,要有起码的是非观念 by 老魏
硅工们的密码被csdn泄露了,有600多万个goodbug你现在懂message queue了么?
zz发一个功能强大的中文编程拿Cassandra当MQ用,证明你连Cassandra也不懂
50伪币:请教perl代码差错的问题!多谢啦!分享一下 kango extension 的一些心得
春运这个东西,用Storm就可以轻松搞定了有谁能讲讲Cassandra secondary index的?
古德巴大牛,请看这个设计题有懂bigtable ,hbase,c*的么?问一个timestamp的问题
Node.js is not suitable for generic web projectsNode.js question on identifying 2 different web browser tab/pages
相关话题的讨论汇总
话题: 保存话题: 密码话题: hash话题: 用户名话题: nosql
进入Programming版参与讨论
1 (共1页)
q*******i
发帖数: 353
1
比如我做一个Android端的APP需要用户注册(或者通过Google,Facebook直接登录),
但是注册的用户密码一般怎么保存,有现成的open source架构解决吗?还请各位大牛
指教了
g*****g
发帖数: 34805
2
hash password,带盐。应该很多类库都有现成的。

【在 q*******i 的大作中提到】
: 比如我做一个Android端的APP需要用户注册(或者通过Google,Facebook直接登录),
: 但是注册的用户密码一般怎么保存,有现成的open source架构解决吗?还请各位大牛
: 指教了

q*******i
发帖数: 353
3
好虫大侠,我知道应该做hash,但是uID,hash(PWD)之后的pair信息会怎么保存,业
内一般怎么做?用NoSQL单独保存还是和更多的用户信息一起捆绑保存?
带盐 is?

【在 g*****g 的大作中提到】
: hash password,带盐。应该很多类库都有现成的。
p**r
发帖数: 5853
4
盐是salt
uID, hash之后的pair信息保存,没看懂你说什么?
如果你是指pair的,那one way match就好了。

【在 q*******i 的大作中提到】
: 好虫大侠,我知道应该做hash,但是uID,hash(PWD)之后的pair信息会怎么保存,业
: 内一般怎么做?用NoSQL单独保存还是和更多的用户信息一起捆绑保存?
: 带盐 is?

g*****g
发帖数: 34805
5
没有很特别,就是存数据库带密码访问,要备份。SQL, NoSQL 都行

【在 q*******i 的大作中提到】
: 好虫大侠,我知道应该做hash,但是uID,hash(PWD)之后的pair信息会怎么保存,业
: 内一般怎么做?用NoSQL单独保存还是和更多的用户信息一起捆绑保存?
: 带盐 is?

p**r
发帖数: 5853
6
有点不明白为什么要用NOSQL单独保存,
为了安全性,还是优化IO?

【在 q*******i 的大作中提到】
: 好虫大侠,我知道应该做hash,但是uID,hash(PWD)之后的pair信息会怎么保存,业
: 内一般怎么做?用NoSQL单独保存还是和更多的用户信息一起捆绑保存?
: 带盐 is?

o***g
发帖数: 2784
7
spring的话可以用
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
如果自己加密的话,楼上大牛都说了,要加盐,盐就是你自己定得一个字符串
比如输入的密码是123
encode('123'+'qqwuweiyi'); //qqwuweiyi这里就是盐
你还得选一个单向加密算法,就是明文到密文可以,得到密文也反向算不出来明文
facebook login跟这个逻辑不一样

【在 q*******i 的大作中提到】
: 比如我做一个Android端的APP需要用户注册(或者通过Google,Facebook直接登录),
: 但是注册的用户密码一般怎么保存,有现成的open source架构解决吗?还请各位大牛
: 指教了

p**r
发帖数: 5853
8
其实我到现在还没看懂楼主到底要干嘛?
单纯保存密码,直接上个MD5就得了,搞什么类库,
如果是第三方login,自己读documents去,
无非就是二轮带token的验证,第一轮授权,第二轮验证。
o***g
发帖数: 2784
9
http://www.cmd5.com/

【在 p**r 的大作中提到】
: 其实我到现在还没看懂楼主到底要干嘛?
: 单纯保存密码,直接上个MD5就得了,搞什么类库,
: 如果是第三方login,自己读documents去,
: 无非就是二轮带token的验证,第一轮授权,第二轮验证。

p**r
发帖数: 5853
10
坑爹啊。。。

【在 o***g 的大作中提到】
: http://www.cmd5.com/
q*******i
发帖数: 353
11
非常感谢大牛指教

【在 o***g 的大作中提到】
: spring的话可以用
: org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
: 如果自己加密的话,楼上大牛都说了,要加盐,盐就是你自己定得一个字符串
: 比如输入的密码是123
: encode('123'+'qqwuweiyi'); //qqwuweiyi这里就是盐
: 你还得选一个单向加密算法,就是明文到密文可以,得到密文也反向算不出来明文
: facebook login跟这个逻辑不一样

r**i
发帖数: 1222
12
就算spring security都有两种方式,一种是+ salt one way hash password,另外一
种是persist random uuid,然后uuid不断换。要安全不怕麻烦就后一种

【在 q*******i 的大作中提到】
: 非常感谢大牛指教
1 (共1页)
进入Programming版参与讨论
相关主题
Node.js question on identifying 2 different web browser tab/pages50伪币:请教perl代码差错的问题!多谢啦!
请问mongodb + nodejs 如何保证原子操作春运这个东西,用Storm就可以轻松搞定了
C++两个问题古德巴大牛,请看这个设计题
开始看PEG.js 星宿派出身基础不行 看得脑仁疼Node.js is not suitable for generic web projects
拿C*当message queue用,不知道哪里面试能通过傻逼太监懂个屁C*
pypyodbc error access netezza SQL server on win7 (转载)搞技术的,要有起码的是非观念 by 老魏
硅工们的密码被csdn泄露了,有600多万个goodbug你现在懂message queue了么?
zz发一个功能强大的中文编程拿Cassandra当MQ用,证明你连Cassandra也不懂
相关话题的讨论汇总
话题: 保存话题: 密码话题: hash话题: 用户名话题: nosql