วิธีที่ปลอดภัยในการส่งรหัสผ่านทางอินเทอร์เน็ตคืออะไร


12

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


4
สิ่งนี้อาจฟังดูแปลก แต่ทำไมมีคนแนะนำ Skype และโทรหาพวกเขาทำไมไม่ส่ง SMS รหัสผ่าน? (สมมติว่าด้านอื่น ๆ ที่มีโทรศัพท์มือถือ แต่เดี๋ยวก่อนที่ไม่ได้มีโทรศัพท์มือถือในปัจจุบัน?)
Darius

คำตอบ:


25

PGP หรือวิธีการเข้ารหัสแบบอสมมาตรอื่นดูเหมือนจะเป็นวิธีที่จะไป ..

  1. ทั้งสองฝ่ายจะต้องเผยแพร่คีย์สาธารณะของเขา / เธอ
  2. เซ็นชื่อข้อความด้วยรหัสส่วนตัวของคุณเอง
  3. เข้ารหัสด้วยกุญแจสาธารณะของอีกฝ่าย
  4. ส่งไฟล์
  5. เฉพาะกุญแจส่วนตัวของอีกฝ่ายเท่านั้นที่สามารถถอดรหัสข้อความได้
  6. รหัสสาธารณะของคุณสามารถใช้ในการตรวจสอบข้อความ

=> ปลอดภัยและเป็นส่วนตัว


+1 คำอธิบายที่ดี
msanford

+1 ฉันชอบสิ่งนี้ดีกว่าคำตอบของฉันเองเพราะมันให้รายละเอียดว่าควรทำอย่างไร
Milan Babuškov

นี่อาจเป็นวิธีที่ดีที่สุดในการไป - ฉันหวังว่าจะได้สิ่งที่ลูกค้าไม่ต้องติดตั้ง แต่นี่เป็นคำตอบที่ดีที่สุด
Jim B

+1 สำหรับ GPG / PGP การเข้ารหัสแบบอสมมาตรเป็นตัวเลือกที่ดีที่สุดจริงๆ
รำความสุข

9

กลไกใด ๆ ที่ใช้คีย์ไม่สมมาตร (เช่น SSL หรือ PGP) นั้นดี โดยทั่วไปหมายความว่าคุณเข้ารหัสข้อมูล (รหัสผ่านในกรณีของคุณ) ด้วยกุญแจสาธารณะของบุคคลอื่นและวิธีเดียวที่จะถอดรหัสได้คือการเข้าถึงรหัสส่วนตัว (ซึ่งผู้รับเท่านั้นทำ)

สิ่งเดียวที่ต้องกังวลเกี่ยวกับ PGP คือคุณเชื่อใจใครเพราะการปลอมแปลงสามารถเกิดขึ้นได้ง่ายเมื่อมีคนเซ็นกุญแจของตัวเอง

อ่านส่วนของเว็บที่เชื่อถือได้ในรายการ wikipedia สำหรับ PGP สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนั้น


2
เพียงเพื่อช่วยเหลือผู้ที่ไม่ทราบว่าเกิดอะไรขึ้นและกำลังใช้ Google อยู่คำนี้คือกุญแจ "ไม่สมมาตร" (ไม่ใช่แบบอะซิงโครนัส) ซึ่งหมายความว่าทั้งสองครึ่งไม่ได้เหมือนกัน :)
msanford

1 เพราะการเข้ารหัสคีย์สมมาตรเป็นทางออกที่ดีที่สุดและยังมีวิธีการตรวจสอบตัวตนของผู้รับ (ขณะที่เข้ารหัส RAR ไม่ได้จริงๆ.)
msanford

1
+1 สำหรับการกล่าวถึงคีย์ไม่สมมาตร ฉันยังแก้ไขโพสต์ของคุณเพื่อแก้ไขการพิมพ์ผิด
KPWINC

8

แล้วการโทรหาผู้รับด้วยSkypeล่ะ


2
+1 เพราะนี่ไม่ใช่ความคิดที่เลวร้ายและใช้งานไม่ได้ แน่นอนว่าถ้าคุณมีจำนวนมากของคีย์ที่จะให้ออกมันจะไม่ทำงานดีมาก แต่สำหรับหนึ่งหรือสอง ...
msanford

1
Skype ทำงานได้ดีตราบใดที่สูตรสีอยู่ใกล้กับเขตเวลาเดียวกัน ปกติฉันจะโทรโดยใช้ POTS แต่ตัวเลือกนั้นไม่สามารถใช้ได้
Jim B

คุณจริงจังไหม แน่นอนว่า "ดี" กว่าข้อความธรรมดา แต่ไม่มีใครควรจะแนะนำสิ่งนั้น ...
lajarre

@lajarre สนใจที่จะอธิบาย? สำหรับคนส่วนใหญ่ Skype จะเป็นวิธีที่ได้รับการยอมรับอย่างสมบูรณ์แบบ
ceejayoz

@ceejayoz ถ้าฉันเข้าใจดีคำตอบนี้แนะนำให้ OP บอกรหัสผ่านให้ผู้รับอีกคนโดยใช้เสียงของเขาผ่าน Skype ฉันเดาว่าปฏิกิริยาของฉัน (ซึ่งฉันเชื่อว่าเป็นสิ่งที่ถูกต้องเมื่อคุณควรจะหวาดระแวงกับรหัสผ่านของคุณ) เกิดขึ้นจากข้อเท็จจริงที่ว่า Skype มีกรรมสิทธิ์ คุณเป็นแฮ็คเกอร์ที่ดีพอที่จะรู้หรือไม่ว่าปลอดภัย หรือคุณเชื่อในการเชื่อพวก Skype? ซอฟต์แวร์ที่ใช้ ZRTP จะเป็นคำตอบที่ปลอดภัย ฉันไม่แน่ใจว่า "ยอมรับได้ [สำหรับคนส่วนใหญ่]" หมายความว่าอย่างไร
lajarre

2

คุณควรตรวจสอบให้แน่ใจว่าผู้รับต้องเปลี่ยนรหัสผ่านก่อนที่จะสามารถใช้บริการใดก็ได้ที่มีไว้สำหรับ - ตรวจสอบความถูกต้องของการเปลี่ยนแปลงด้วยรหัสผ่านที่ส่งครั้งเดียว วิธีนี้จะช่วยป้องกันการโจรกรรมเพิ่มเติมและ / หรือโอกาสในการค้นพบที่ดีขึ้นเล็กน้อยหากต้องการให้ขโมยเปลี่ยนผู้ใช้ที่แท้จริงพร้อมรับคำปฏิเสธการเข้าถึง ^^


1

ส่งลิงค์ใช้ครั้งเดียวซึ่งลิงค์ไปยังหน้า (โดยใช้ SSL) ซึ่งสามารถสร้างรหัสผ่านได้ หากใครค้นพบลิงค์มันอาจจะสายเกินไปที่จะใช้ลิงก์ คุณจะต้องมีความสามารถในการรีเซ็ตบางประเภทในกรณีที่ลิงก์ถูกดักและใช้งานต่อหน้าผู้รับที่ต้องการ



1

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

ฟรีและไม่ต้องลงทะเบียนใด ๆ

https://www.noteshred.com


1

หากเป็นสิ่งเดียวคุณสามารถใช้เครื่องมือของฉัน: http://tanin.nanakorn.com/labs/secureMessage

มันใช้ Javascript เพื่อทำการเข้ารหัส RSA ดังนั้นรหัสผ่านของคุณจะไม่ออกจากเครื่องของคุณหรือเพื่อนของคุณ โปรดดูคำถามที่พบบ่อยในหน้าข้างต้นสำหรับข้อมูลเพิ่มเติม

หากต้องการทำอย่างสม่ำเสมอคุณควรใช้คีย์ PGP หรือ SSH เพื่อให้คุณไม่ต้องสร้างคู่คีย์ใหม่ทุกครั้ง


0

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


นอกจากนี้การใช้ IM คุณสามารถใช้ไคลเอนต์ที่มีคุณสมบัติโปรโตคอล OTR เช่น Pidgin หรือ Adium หรือใช้ Skype ที่เข้ารหัส IM (แม้ว่าฉันจะไม่แน่ใจในระดับนี้)
msanford

0

คุณไม่ได้ให้รายละเอียดมากมายเกี่ยวกับสิ่งที่จำเป็น แต่ฉันเก็บรหัสผ่านไว้ในไฟล์ Keepass ที่เก็บไว้ใน Dropbox


0

เราเพิ่งเปิดตัวเว็บและแอพมือถือเพื่อทำสิ่งนี้ มันสร้าง URL สุ่มสำหรับข้อมูลรับรองชนิดเช่นตัวย่อ URL โดยใช้ HTTPS และวิธีการเข้ารหัสลับแบบแฮช / AES สำหรับการจัดเก็บ เอาใจใส่ง่าย API สำหรับ devs, ริ writeup ของเราอาจจะเป็นวิธีการแก้ปัญหาที่เรียบง่ายที่คุณต้องการ .. http://blog.primestudiosllc.com/security/send-time-limited-secure-logins-with-timebomb-it


-2

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

PGP จะทำงานได้เช่นกันหากคุณมีวิธีที่จะแลกเปลี่ยนกุญแจส่วนตัวอย่างปลอดภัยและสามารถเชื่อมั่นได้ว่าจะไม่ถูกบุกรุกในส่วนอื่น ๆ


มีความคิดเห็นเกี่ยวกับวิธีการทราบว่าใครเป็นผู้ร้องขอเว็บฟอร์ม / หน้านั้น? หากผู้ใช้ยังไม่ทราบรหัสผ่านผู้ใช้จะไม่สามารถตรวจสอบสิทธิ์ได้
Arjan

3
รูปแบบการเข้ารหัสคีย์แบบไม่สมมาตรเช่น PGP / GPG ได้รับการออกแบบมาโดยเฉพาะเพื่อให้คุณไม่ต้องแลกเปลี่ยนคีย์ส่วนตัวของคุณ คุณแลกเปลี่ยนกุญแจสาธารณะของคุณซึ่งเรียกว่าสาธารณะเพราะมันควรเป็นแบบสาธารณะ ไม่จำเป็นต้องซ่อนกุญแจสาธารณะของคุณเฉพาะกุญแจส่วนตัวของคุณ
Mikael Auno

1
ขออภัยฉันเข้าใจผิดคำถามเดิม ฉันถือว่าสิ่งนี้มีไว้สำหรับสิ่งภายในและไม่ใช่สำหรับผู้ใช้ใหม่หรือบางสิ่ง การเข้ารหัสคีย์สาธารณะจะเป็นวิธีที่จะไปสำหรับสิ่งที่คุณต้องการฉันคิดว่า
Matt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.