Page 1 of 1

http กับ https ต่างกันยังไง

PostPosted: Sat Mar 15, 2008 2:58 pm
by Moonui
http port 80 ส่วน https port 443แล้วมีอะรัยอีกคะทึ่ต่างกัน












เจ้าหนูจำไม?

PostPosted: Sat Mar 15, 2008 3:12 pm
by haamter
http จะส่งข้อมูลเป็น Clear text คือเป็นข้อมูลที่ไม่ถูกเข้ารหัส ถ้าโดนดักจับก็สามารถอ่านข้อมูลได้เลย
https จะส่งข้อมูลเป็น cipher text คือข้อมูลที่ถูกเข้ารหัส โดยใช้ Asymmetric Algorithm ถ้าข้อมูลถูกดักจับก็อ่านไม่รู้เรื่อง

Re: http กับ https ต่างกันยังไง

PostPosted: Sat Mar 15, 2008 3:14 pm
by highthehell
Moonui wrote:http port 80 ส่วน https port 443แล้วมีอะรัยอีกคะทึ่ต่างกัน












เจ้าหนูจำไม?


อันนี้ทำความเข้าใจก่อนน่ะครับว่า HTTP กับ HTTPS คืออะไร?? ani08

HTTP (Hypertext Transport Protocol) เป็นมาตรฐานอินเทอร์เน็ต
  • กำหนดขึ้นมาไว้ใช้สนับสนุนการแลกเปลี่ยนข้อมูลบนเวิลด์ไวด์เว็บ (www.)
  • กำหนดที่ตั้งทรัพยากรที่สอดคล้องกัน (Uniform Resoure Locators : URLs)
  • ผู้เขียนเว็บสามารถฝังจุดเชื่อมโยงหลายมิติ (Hyperlink) ในเอกสารในเว็บHTTP เป็น protocol ที่อยู่ในส่วนของ Application Layer โดย DATAต่าง ๆ จาก Layer นี้จะถูกจากส่งผ่านไปยัง Layer อื่น ๆ ที่ต่ำกว่า
  • เป็นกลไก หรือโปรโตคอลหลักที่ใช้แลกเปลี่ยนข้อมูลกันระหว่าง Server และClientของ WWW Server (World Wide Web)
  • แลกเปลี่ยนข้อมูลในรูปแบบภาษา HTML (HyperText Markup Language)
  • ทำงานบนโปรโตคอล TCP ตามพอร์ตที่กำหนด (ปกติใช้พอร์ต 80)

    ส่วน HTTPS (Hypertext Transfer Protocol over Secure Socket Layer หรือ HTTP over SSL)
  • HTTPS ระบุถึงการเชื่อมต่อแบบ Secure HTTP
    เรียกใช้ด้วยรูปแบบ https://
  • HTTPS จะทำงานอยู่บนพอร์ต 443 ออกแบบโดยบริษัท Netscape
  • โปรโตคอล HTTPS สร้างเพื่อความปลอดภัยสำหรับการสื่อสารผ่านอินเตอร์เน็ต
  • การใช้งาน HTTPS  Administrator สร้าง Public Key Certificate สำหรับเว็บเซิร์ฟเวอร์
  • สร้างโดยใช้ OpenSSL ssl-ca
  • ทำการ Sign โดย Certificate Authority เพื่อยืนยันตัวตนว่าเป็น certificate จากเซิร์ฟเวอร์
  • เว็บบราวเซอร์ตรวจสอบ certificate ได้จาก root certificate ซึ่งติดตั้งอยู่ในเว็บบราวเซอร์


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

ขอจบเท่านี้และกันครับเดี่ยวอธิบายเยอะจะยืดยาว ง่ายๆ สั้นๆ ถ้าเป็น HTTPS ระดับความปลอดภัยจะสูงกว่า HTTP นั้นเอง ani07

PostPosted: Sat Mar 15, 2008 3:24 pm
by T-Virus
ความรู้ใหม่นะครับเนี๊ย

Thx ครับ





ความรู้ คู่ปัญญา ani18

PostPosted: Sat Mar 15, 2008 5:13 pm
by highthehell
T-Virus wrote:ความรู้ใหม่นะครับเนี๊ย

Thx ครับ





ความรู้ คู่ปัญญา ani18


ยินดีครับ ani11 ani05

PostPosted: Mon Mar 17, 2008 6:22 pm
by haamter
ความรู้ คู่ยาดองครับ
ToT" เห้อส๊าว..................








ani18

PostPosted: Tue Mar 18, 2008 8:54 am
by highthehell
haamter wrote:ความรู้ คู่ยาดองครับ
ToT" เห้อส๊าว..................








ani18


-*- คุณ Haamter ติดยาดองเหรองัยเนี๊ย เอิ้ก ๆ ani23 ไม่แบ่งเคือง ani07

PostPosted: Tue Mar 18, 2008 11:01 am
by haamter
งบน้อย ถอยยาดองครับ









ToT"

PostPosted: Thu Apr 10, 2008 10:20 am
by Moonui
แล้วใช้ประโยชน์ได้อย่างไรบ้างค่ะ

PostPosted: Fri May 09, 2008 9:55 pm
by tomato
Thank you and i just send medical dong 2 u.
It' s reward 4 U.

PostPosted: Tue Jul 15, 2008 3:51 pm
by THK
HTTP ที่หลายคนเข้าใจว่าทำงานที่ TCP80 นั้นจะส่งข้อมูลเกือบทุกอย่างในรูปแบบของข้อความที่สามารถแกะอ่านได้ ซึ่งหมายความรวมทุกข้อความที่เราส่ง หรือโพสลงกระทู้ นั้นเอง เฮอะๆ

HTTPS ทำงานที่ TCP443 นั้นก็คือการส่งข้อมูลแบบ HTTP แต่มีการเข้ารหัสแบบ SSL หรือก็คือเสมือนกับเราทำ VPN เข้าไปหาที่ Web server นั้นเอง ทำให้ไม่สามารถแกะดูข้อมูลได้ หรือคนที่จะอ่านข้อความรู้เรื่องมีแค่เราและเครื่องServerที่คุยกันเองเท่านั้น

หมายเหตุ ทั้งTCP80, 443 นั้นต่างก็เป็นพอร์ตซึ่งถูกทำให้เข้าใจตรงกันเป็นมาตรฐานเท่านั้น ซึ่งถามว่าผมจะใช้พอร์ตอื่นได้มั้ย คำตอบคือได้ครับ เช่นผมต้องการปกปิดไ่ให้คนอื่นรู้ก็ย้ายไปพอร์ตอื่นๆที่ว่างอยู่ซะ หรือผมอยากให้HTTPSวิ่งอยู่บนTCP80 ก็ทำได้เช่นเดียวกัน

หวังว่าคงมีประโยชน์บ้างไม่มากก็น้อย

PostPosted: Tue Jul 15, 2008 5:17 pm
by highthehell
THK wrote:HTTP ที่หลายคนเข้าใจว่าทำงานที่ TCP80 นั้นจะส่งข้อมูลเกือบทุกอย่างในรูปแบบของข้อความที่สามารถแกะอ่านได้ ซึ่งหมายความรวมทุกข้อความที่เราส่ง หรือโพสลงกระทู้ นั้นเอง เฮอะๆ

HTTPS ทำงานที่ TCP443 นั้นก็คือการส่งข้อมูลแบบ HTTP แต่มีการเข้ารหัสแบบ SSL หรือก็คือเสมือนกับเราทำ VPN เข้าไปหาที่ Web server นั้นเอง ทำให้ไม่สามารถแกะดูข้อมูลได้ หรือคนที่จะอ่านข้อความรู้เรื่องมีแค่เราและเครื่องServerที่คุยกันเองเท่านั้น

หมายเหตุ ทั้งTCP80, 443 นั้นต่างก็เป็นพอร์ตซึ่งถูกทำให้เข้าใจตรงกันเป็นมาตรฐานเท่านั้น ซึ่งถามว่าผมจะใช้พอร์ตอื่นได้มั้ย คำตอบคือได้ครับ เช่นผมต้องการปกปิดไ่ให้คนอื่นรู้ก็ย้ายไปพอร์ตอื่นๆที่ว่างอยู่ซะ หรือผมอยากให้HTTPSวิ่งอยู่บนTCP80 ก็ทำได้เช่นเดียวกัน

หวังว่าคงมีประโยชน์บ้างไม่มากก็น้อย


โอ้ว ขอบคุณครับสำหรับความรู้เพิ่มเติม ani05