ทางเลือกแทน OAuth?


20

อุตสาหกรรมเว็บขยับ / เปลี่ยนไปใช้ OAuth เมื่อขยายบริการ API ไปยังผู้บริโภคและนักพัฒนาภายนอก มีความสง่างามในแบบง่าย ๆ .... และขั้นตอน OAuth แบบ 3 ขั้นตอนไม่ได้เลวร้ายเกินไป ... ฉันเพิ่งพบว่ามันเป็นตัวเลือกที่ดีที่สุด

มีทางเลือกอื่นที่อาจดีกว่าและปลอดภัยกว่าหรือไม่

การอ้างอิงความปลอดภัยมาจาก URL ต่อไปนี้:

ฉันได้พบสิ่งนี้ในการแลกเปลี่ยนความปลอดภัยด้าน ITและคิดว่ามันรุนแรงจากมุมมองความปลอดภัย:

บางทีSAML 2.0เป็นทางเลือกหรือไม่

แล้วOpenIDล่ะ

วัตถุประสงค์ของคำถามนี้มาจากมุมมองการเขียนโปรแกรม

OAuth เป็นตัวเลือกที่ดีที่สุดที่มีอยู่ในปัจจุบันหรือไม่?

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


2
ดีกว่าในทางใด? คุณเห็นว่าอะไรผิดกับ OAuth
Dean Harding


"อุตสาหกรรม Web2.0 กำลังเปลี่ยน / เปลี่ยนไปใช้ OAuth" นั่นเป็นคำสั่งที่ชัดเจน ในขณะที่ SE เป็นหนึ่งในตัวอย่างที่ใช้ OAuth แต่ฉันไม่รู้สึกว่าเว็บไซต์ส่วนใหญ่ทำ
Tamás Szelei

facebook, twitter, weibo, yahoo, google, foursquare ... พวกเขาทั้งหมดให้ไว้สำหรับการบริโภค API / บริการของพวกเขา ..
sdolgy

1
คำถามที่สำคัญคือมีกี่ไซต์ที่ใช้ประโยชน์ได้?
Tamás Szelei

คำตอบ:


11

ประการแรกOAuth ไม่เปลี่ยนการเข้าสู่ระบบ นั่นเป็นงานที่แก้ไขโดย OpenID และที่คล้ายกัน

OAuth เป็นโปรโตคอลการให้สิทธิ์ถ่ายโอนข้อมูลชั่วคราว สำหรับประเภทของงานที่คุณต้องการนำเข้าข้อมูลจากเว็บไซต์ A ไปยังเว็บไซต์ B คุณจะต้องใช้ OAuth แต่คุณยังคงเข้าสู่เว็บไซต์ A โดยใช้ OpenID อย่างไรก็ตามเมื่อเร็ว ๆ นี้ Google ได้ประกาศโปรโตคอลที่รวมสองสิ่งนี้เข้าด้วยกันดังนั้นฉันจึงเดาว่าความแตกต่างระหว่างพวกเขานั้นสกปรกกว่า แต่ก่อนมาก

ทางเลือกในการ OAuth จะเป็นFacebook Connect ฉันไม่แน่ใจว่าฉันรู้ทางเลือกใดบ้าง (อาจมีระบบความปลอดภัย RPC บางระบบที่เหมาะสำหรับเว็บ)


ขอบคุณที่อธิบายความแตกต่าง ฉันถือว่าผิดอย่างสมบูรณ์!
แมตต์เอลเลน

แนวคิดของ OAuth ที่ไม่ได้ใช้ในการตรวจสอบสิทธิ์สมาร์ทโฟนกับเว็บไซต์เป็นอย่างไร เช่นแอพ twitter หรือ foursquare สำหรับ Android ... ?
sdolgy

1
@sdolgy: ใช่มันเป็นวิธีการตรวจสอบแอปของบุคคลที่สามกับบริการของคุณโดยไม่ต้องเปิดเผยรหัสผ่านของคุณไปยังแอปนั้น
Dean Harding

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