Score:1

วิธีสร้างสตริงสุ่มใน Python สำหรับแอปพลิเคชันที่มีความสำคัญต่อภารกิจ

ธง kr

ฉันพยายามที่จะคิดออก แต่มันยากสำหรับฉัน ฉันต้องสร้างสตริงสุ่มทั้งหมดใน Python ฟังก์ชันปัจจุบันของฉันแนบมาด้วยด้านล่าง ฉันแค่ต้องการทราบว่าสิ่งนี้ปลอดภัยและดีสำหรับโครงการที่ฉันกำลังทำอยู่หรือไม่ ซึ่งเป็นเว็บไซต์ประเภทสกุลเงินดิจิทัล

นำเข้าแบบสุ่ม
นำเข้าสตริง

def get_random_string (ความยาว):
    result_str = ''.join(random.choice(string.ascii_letters) for i ในช่วง(ความยาว))
    พิมพ์ (result_str)
Paul Uszak avatar
cn flag
สตริงยาวเท่าไหร่และกี่อัน? ความสุ่มเป็นฟังก์ชันของขนาดตัวอย่าง ดังนั้นสำหรับ ONE คีย์ ให้สร้างขึ้น: https://crypto.stackexchange.com/a/74833/23115
Score:3
ธง ng

เดอะ สุ่ม โมดูลใช้ PRG (Mersenne Twister) ที่ไม่ปลอดภัยในการเข้ารหัส คุณต้องการ ความลับ โมดูล (เอกสารประกอบ ที่นี่) ซึ่งใช้ สุ่ม บน Linux หรือ CryptGenสุ่ม() บนวินโดวส์ อันที่จริง ฉันเชื่อว่าโค้ดต่อไปนี้ควรใช้งานได้ (แต่ยังไม่ได้ตรวจสอบ):

จากการเลือกนำเข้าความลับ
นำเข้าสตริง

def get_random_string (ความยาว):
    result_str = ''.join(choice(string.ascii_letters) for i in range(length))
    พิมพ์ (result_str)

หากคุณกำลังดำเนินการในสิ่งที่การนำไปใช้ผิดวิธีอาจทำให้คุณเสียเงินในทางใดทางหนึ่ง ฉันขอแนะนำให้เรียนรู้เกี่ยวกับการเข้ารหัสเชิงปฏิบัติก่อนดำเนินการต่อ (ตามที่เป็นอยู่ มาก ความผิดพลาดเล็กๆ น้อยๆ ที่อาจสร้างความเจ็บปวดครั้งใหญ่ได้) มีหนังสือหลากหลายประเภทที่คนชอบ เช่น วิศวกรรมการเข้ารหัส.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา