คำถามติดแท็ก securestring

12
รักษาความปลอดภัยโทเค็นแบบสุ่มใน Node.js
ในคำถามนี้ Erik จำเป็นต้องสร้างโทเค็นแบบสุ่มที่ปลอดภัยใน Node.js มีวิธีcrypto.randomBytesที่สร้างบัฟเฟอร์แบบสุ่ม อย่างไรก็ตาม base64 เข้ารหัสในโหนดไม่ URL ปลอดภัยก็มี/และ+แทนและ- _ดังนั้นวิธีที่ง่ายที่สุดในการสร้างโทเค็นที่ฉันพบคือ require('crypto').randomBytes(48, function(ex, buf) { token = buf.toString('base64').replace(/\//g,'_').replace(/\+/g,'-'); }); มีวิธีที่สง่างามกว่านี้ไหม?


4
แปลงสตริงที่ปลอดภัยเป็นข้อความธรรมดา
ฉันทำงานใน PowerShell และฉันมีรหัสที่แปลงรหัสผ่านที่ผู้ใช้ป้อนเป็นข้อความธรรมดาได้สำเร็จ: $SecurePassword = Read-Host -AsSecureString "Enter password" | convertfrom-securestring | out-file C:\Users\tmarsh\Documents\securePassword.txt ฉันได้รับการพยายามหลายวิธีในการแปลงกลับ แต่ดูเหมือนว่าไม่มีวิธีใดที่จะทำงานได้อย่างถูกต้อง ล่าสุดฉันได้ลองทำสิ่งต่อไปนี้: $PlainPassword = Get-Content C:\Users\tmarsh\Documents\securePassword.txt #convert the SecureString object to plain text using PtrToString and SecureStringToBSTR $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($PlainPassword) $PlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) [Runtime.InteropServices.Marshal]::ZeroFreeBSTR($BSTR) #this is an important step to keep things secure สิ่งนี้ทำให้ฉันมีข้อผิดพลาดเช่นกัน Cannot …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.