

231212 김성훈 관리자등록 암호화 수정
@ecf8535c390f93a3044403e8bd5e802b10cb3c25
--- client/views/pages/admin/user/UserSelectList.vue
+++ client/views/pages/admin/user/UserSelectList.vue
... | ... | @@ -419,29 +419,36 @@ |
419 | 419 |
if (await this.managerInsertCheck() === false) { |
420 | 420 |
return; |
421 | 421 |
} |
422 |
+ const vm = this; |
|
422 | 423 |
|
423 |
- this.mngr.mngr_eml = this.email_id + '@' + this.email_domain; |
|
424 |
+ vm.mngr.mngr_eml = vm.email_id + '@' + vm.email_domain; |
|
424 | 425 |
|
425 |
- var iv = this.store.state.key.iv; |
|
426 |
- var salt = this.store.state.key.salt; |
|
427 |
- var passPhrase = this.store.state.key.ENC_KEY; |
|
426 |
+ var iv = vm.store.state.key.iv; |
|
427 |
+ var salt = vm.store.state.key.salt; |
|
428 |
+ var passPhrase = vm.store.state.key.ENC_KEY; |
|
428 | 429 |
var keySize = 128; |
429 | 430 |
var iterationCount = 1000; |
430 | 431 |
var key128Bits100Iterations = crypto.PBKDF2(passPhrase, crypto.enc.Hex.parse(salt), { keySize: keySize / 32, iterations: iterationCount }); |
431 | 432 |
|
433 |
+ let encryptedMngrId = crypto.AES.encrypt(vm.mngr.mngr_id, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
434 |
+ let encryptedMngrPw = crypto.AES.encrypt(vm.mngr.mngr_pw, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
435 |
+ let encryptedMngrNm = crypto.AES.encrypt(vm.mngr.mngr_nm, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
436 |
+ let encryptedMngrEml = crypto.AES.encrypt(vm.mngr.mngr_eml, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
432 | 437 |
|
433 |
- this.mngr.mngr_id = crypto.AES.encrypt(this.mngr.mngr_id, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
434 |
- this.mngr.mngr_pw = crypto.AES.encrypt(this.mngr.mngr_pw, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
435 |
- this.mngr.mngr_nm = crypto.AES.encrypt(this.mngr.mngr_nm, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
436 |
- this.mngr.mngr_eml = crypto.AES.encrypt(this.mngr.mngr_eml, key128Bits100Iterations, { iv: crypto.enc.Hex.parse(iv) }).toString(); |
|
437 |
- const vm = this; |
|
438 |
+ var data = { |
|
439 |
+ mngr_id: encryptedMngrId, |
|
440 |
+ mngr_pw: encryptedMngrPw, |
|
441 |
+ mngr_nm: encryptedMngrNm, |
|
442 |
+ mngr_eml: encryptedMngrEml, |
|
443 |
+ }; |
|
444 |
+ |
|
438 | 445 |
axios({ |
439 | 446 |
url: '/managerInsert.json', |
440 | 447 |
method: 'post', |
441 | 448 |
headers: { |
442 | 449 |
'Content-Type': "application/json; charset=UTF-8", |
443 | 450 |
}, |
444 |
- data: vm.mngr |
|
451 |
+ data: data |
|
445 | 452 |
}).then(function (response) { |
446 | 453 |
// console.log("userInsert - response : ", response); |
447 | 454 |
let result = response.data; |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?