Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
browser-backend
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
browser-backend
Commits
e8dcd3a6
Commit
e8dcd3a6
authored
Apr 03, 2020
by
renjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户加密密码
parent
c4199812
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
11 deletions
+10
-11
AccountServiceImpl.java
...owserbackend/account/service/impl/AccountServiceImpl.java
+4
-5
Aes.java
src/main/java/com/edgec/browserbackend/common/utils/Aes.java
+6
-6
No files found.
src/main/java/com/edgec/browserbackend/account/service/impl/AccountServiceImpl.java
View file @
e8dcd3a6
...
@@ -691,7 +691,7 @@ public class AccountServiceImpl implements AccountService {
...
@@ -691,7 +691,7 @@ public class AccountServiceImpl implements AccountService {
}
}
public
static
String
makeRandomPassword
(
int
len
){
public
static
String
makeRandomPassword
(
int
len
){
char
charr
[]
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
~!@$%^&*.?
"
.
toCharArray
();
char
charr
[]
=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
.
toCharArray
();
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
Random
r
=
new
Random
();
Random
r
=
new
Random
();
for
(
int
x
=
0
;
x
<
len
;
++
x
)
{
for
(
int
x
=
0
;
x
<
len
;
++
x
)
{
...
@@ -734,9 +734,8 @@ public class AccountServiceImpl implements AccountService {
...
@@ -734,9 +734,8 @@ public class AccountServiceImpl implements AccountService {
User
authUser
=
new
User
();
User
authUser
=
new
User
();
authUser
.
setUsername
(
user
.
getName
());
authUser
.
setUsername
(
user
.
getName
());
String
password
;
String
password
;
if
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
subUsersRequestDto
.
getPassword
()))
{
if
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
subUsersRequestDto
.
getPassword
()))
password
=
Aes
.
aesDecrypt
(
subUsersRequestDto
.
getPassword
());
password
=
Aes
.
aesDecrypt
(
subUsersRequestDto
.
getPassword
());
}
else
else
password
=
makeRandomPassword
(
8
);
password
=
makeRandomPassword
(
8
);
...
@@ -763,8 +762,8 @@ public class AccountServiceImpl implements AccountService {
...
@@ -763,8 +762,8 @@ public class AccountServiceImpl implements AccountService {
if
(
user
.
getWhiteList
()
!=
null
&&
user
.
getWhiteList
().
size
()
>
0
)
if
(
user
.
getWhiteList
()
!=
null
&&
user
.
getWhiteList
().
size
()
>
0
)
whiteList
.
addAll
(
user
.
getWhiteList
());
whiteList
.
addAll
(
user
.
getWhiteList
());
account
.
setWhiteList
(
whiteList
);
account
.
setWhiteList
(
whiteList
);
password
=
Aes
.
aesEncrypt
(
password
);
String
new
password
=
Aes
.
aesEncrypt
(
password
);
account
.
setPassword
(
password
);
account
.
setPassword
(
new
password
);
repository
.
save
(
account
);
repository
.
save
(
account
);
// emailService.sendEmailVerification(user.getUsername(), user.getEmail(), user.getVerificationCode());
// emailService.sendEmailVerification(user.getUsername(), user.getEmail(), user.getVerificationCode());
...
...
src/main/java/com/edgec/browserbackend/common/utils/Aes.java
View file @
e8dcd3a6
...
@@ -153,12 +153,12 @@ public class Aes {
...
@@ -153,12 +153,12 @@ public class Aes {
* 测试
* 测试
*/
*/
public
static
void
main
(
String
[]
args
)
throws
Exception
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
content
=
"
123
"
;
String
content
=
"
VHRg3tocHf9i2Q27COKDhw==
"
;
System
.
out
.
println
(
"加密前:"
+
content
);
//
System.out.println("加密前:" + content);
System
.
out
.
println
(
"加密密钥和解密密钥:"
+
KEY
);
//
System.out.println("加密密钥和解密密钥:" + KEY);
String
encrypt
=
aesEncrypt
(
content
,
KEY
);
//
String encrypt = aesEncrypt(content, KEY);
System
.
out
.
println
(
"加密后:"
+
encrypt
);
//
System.out.println("加密后:" + encrypt);
String
decrypt
=
aesDecrypt
(
encryp
t
,
KEY
);
String
decrypt
=
aesDecrypt
(
conten
t
,
KEY
);
System
.
out
.
println
(
"解密后:"
+
decrypt
);
System
.
out
.
println
(
"解密后:"
+
decrypt
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment