ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingส่งค่า SESSION จาก เครื่องตัวเอง ไปยังเว็บไซต์ ยังไงค่า
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ส่งค่า SESSION จาก เครื่องตัวเอง ไปยังเว็บไซต์ ยังไงค่า  (อ่าน 3770 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« เมื่อ: 26 มีนาคม 2014, 01:04:17 »

ส่งค่า SESSION  จาก เครื่องตัวเอง ไปยังเว็บไซต์ ยังไงค่า 
คือ ตอนนี้ถ้าใน website ไม่มีการ login มาจะไม่ผ่านเป็นการเก็บค่าแบบ SESSION   แต่คราวนี้ลองส่ง link  จากที่เคื่องไปที่ web  แล้ว ไม่ผ่านค่ะ ไม่ทราบว่าพอมีวิธีการไหมค่ะว่าจะทำอย่างไรค่ะ
บันทึกการเข้า
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 มีนาคม 2014, 10:34:23 »

 Tongue งงกับคำถามครับ ขยายความให้เห็นภาพอีกหน่อยครับ
บันทึกการเข้า
ยิ้มโค้ด.คอม
สมุนแก๊งเสียว
*

พลังน้ำใจ: 84
ออฟไลน์ ออฟไลน์

กระทู้: 728



ดูรายละเอียด
« ตอบ #2 เมื่อ: 26 มีนาคม 2014, 10:56:52 »

SESSION มันส่งค่าข้ามเครื่องหรือข้ามโดเมนไม่ได้นิครับ
บันทึกการเข้า
mikeyx
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 271
ออฟไลน์ ออฟไลน์

กระทู้: 4,047



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 มีนาคม 2014, 11:07:08 »

ทำไม่ได้ครับ

เรื่องความปลอดภัยเลยนะนั้น
บันทึกการเข้า
jubpas
คนรักเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 107



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 26 มีนาคม 2014, 11:30:12 »

คือพยามจะเอาค่า Session จากอีกเครื่อง มาใช้อีกเครื่องแน่เลย เข้าใจถูกอ่ะป่าว  Tongue

มันเรื่องความปลอยภัยเลยนะครับนั่น โดยปกติแล้วไม่ได้ครับ
จะเอาให้ได้คุณต้อง Hack ละครับ (คุณต้องเก็บรายละเอียด response ที่ได้รับจาก server เครื่องที่เข้าได้ให้หมด )
และส่งผ่าน Fake Http Request ประมาณนี้ ศึกษาต่อเองนะครับผมก็รู้แค่นี้แหละ^^
บันทึกการเข้า

dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 895



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 26 มีนาคม 2014, 12:32:27 »

กะจะ hack session ล่ะสิ (เครื่องผู้ใช้ ยิงไป server)
ถ้าทำได้ผมก็อยากรู้เหมือนกัน

บันทึกการเข้า

gsonic
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 384



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 26 มีนาคม 2014, 13:28:19 »

ใช้ OAuth 2 แทนครับ
เหมือนกับที่ graph.facebook.com ใช้หรือ api ของเจ้าใหญ่ๆใช้นะครับ
authen โดยใช้ token ที่มีวันหมดอายุเอาแทนครับ
บันทึกการเข้า

ballalistit
ก๊วนเสียว
*

พลังน้ำใจ: 54
ออฟไลน์ ออฟไลน์

กระทู้: 231



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 26 มีนาคม 2014, 13:38:01 »

ส่งข้าม domain ไม่ได้แน่นอนครับ อีกเสียง ถ้าต้องการใช้พวก facebook login หรือ อะไรก็แล้วแต่ให้ลองใช้ api ของแต่ละเจ้าดูครับ หรือถ้าอยากได้เยอะ ๆ hybridauth ช่วยท่านได้
บันทึกการเข้า
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #8 เมื่อ: 27 มีนาคม 2014, 12:00:50 »

ไม่ได้แฮกระบบค่ะ  เครื่องเดียวกันค่ะ  จะส่งข้อมูลโดยที่ไม่ต้อง  login  อีกรอบค่ะ   พอจะมีวิธีไหมค่ะ
บันทึกการเข้า
ยิ้มโค้ด.คอม
สมุนแก๊งเสียว
*

พลังน้ำใจ: 84
ออฟไลน์ ออฟไลน์

กระทู้: 728



ดูรายละเอียด
« ตอบ #9 เมื่อ: 27 มีนาคม 2014, 12:05:30 »

ไม่ได้แฮกระบบค่ะ  เครื่องเดียวกันค่ะ  จะส่งข้อมูลโดยที่ไม่ต้อง  login  อีกรอบค่ะ   พอจะมีวิธีไหมค่ะ

ผมอ่านในกระทู้เหมือนไม่ใช่เครื่องเดียวกันหรือเปล่าครับ

อ้างถึง
เครื่องตัวเอง ไปยังเว็บไซต์

เครื่องตัวเอง = เครื่องคอมที่บ้านซึ่งใช้ localhost
เว็บไซต์ = เครื่องเซิรฟ์เวอร์ที่อยู่บนเครื่อข่ายอินเตอร์เน็ต

ถ้าเข้าใจไม่ผิดก็ไม่ได้ครับ แต่ถ้าเข้าใจผิดก็ขออภัยด้วยล่ะกันครับ
บันทึกการเข้า
antimage3114
ก๊วนเสียว
*

พลังน้ำใจ: 56
ออฟไลน์ ออฟไลน์

กระทู้: 423



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 มีนาคม 2014, 12:09:32 »

 wanwan004
« แก้ไขครั้งสุดท้าย: 30 มีนาคม 2014, 00:03:36 โดย antimage3114 » บันทึกการเข้า

Imagination is more important than knowledge.
Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #11 เมื่อ: 27 มีนาคม 2014, 12:40:05 »

ไม่ได้แฮกระบบค่ะ  เครื่องเดียวกันค่ะ  จะส่งข้อมูลโดยที่ไม่ต้อง  login  อีกรอบค่ะ   พอจะมีวิธีไหมค่ะ

ผมอ่านในกระทู้เหมือนไม่ใช่เครื่องเดียวกันหรือเปล่าครับ

อ้างถึง
เครื่องตัวเอง ไปยังเว็บไซต์

เครื่องตัวเอง = เครื่องคอมที่บ้านซึ่งใช้ localhost
เว็บไซต์ = เครื่องเซิรฟ์เวอร์ที่อยู่บนเครื่อข่ายอินเตอร์เน็ต

ถ้าเข้าใจไม่ผิดก็ไม่ได้ครับ แต่ถ้าเข้าใจผิดก็ขออภัยด้วยล่ะกันครับ

ใช่แล้วค่ะ สามารถทำได้หรือป่าวค่ะ
บันทึกการเข้า
sbaydee
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 337
ออฟไลน์ ออฟไลน์

กระทู้: 1,622



ดูรายละเอียด
« ตอบ #12 เมื่อ: 27 มีนาคม 2014, 18:28:24 »

ไม่ได้แฮกระบบค่ะ  เครื่องเดียวกันค่ะ  จะส่งข้อมูลโดยที่ไม่ต้อง  login  อีกรอบค่ะ   พอจะมีวิธีไหมค่ะ

ผมอ่านในกระทู้เหมือนไม่ใช่เครื่องเดียวกันหรือเปล่าครับ

อ้างถึง
เครื่องตัวเอง ไปยังเว็บไซต์

เครื่องตัวเอง = เครื่องคอมที่บ้านซึ่งใช้ localhost
เว็บไซต์ = เครื่องเซิรฟ์เวอร์ที่อยู่บนเครื่อข่ายอินเตอร์เน็ต

ถ้าเข้าใจไม่ผิดก็ไม่ได้ครับ แต่ถ้าเข้าใจผิดก็ขออภัยด้วยล่ะกันครับ

ใช่แล้วค่ะ สามารถทำได้หรือป่าวค่ะ
session เป็นค่าที่ถูกสร้างและจัดเก็บอู่บน server ที่ประมวลผล ณ ขณะนั้น ไม่มีทางที่จะยัด session จากเครื่องนึงไปอีกเครื่องนึงด้วยเหตุผลความปลอดภัย(นอกจากจะแฮกเอา อันนี้ผมไม่รู้)
แต่มีอีกวิธีคือใช้ cookie ในการส่งค่าเอาแล้วก็กำหนด โดเมนให้กับ Cookie หรือไม่ก็ใช้ token สร้างรหัสสำหรับ auth ทั้ง 2 ฝ่ายและกำหมดให้มันสุ่มใหม่ทุกครั้ง อันนี้วุ่นวายไปศึกษาเองครับ แนะนำได้เท่านี้
บันทึกการเข้า
goldxp
สมุนแก๊งเสียว
*

พลังน้ำใจ: 73
ออฟไลน์ ออฟไลน์

กระทู้: 557



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 27 มีนาคม 2014, 19:21:09 »

ที่เครื่องส่วนตัว
สร้างไฟล์ send-session.php
<?php session_start(); ?>
<form action="hxxp://www.realwebsite.com/clone-session.php" method="post">
<input type="hidden" name="data" value="<?php echo htmlspecialchars(convert_uuencode(serialize($_SESSION)));?>" />
<input type="submit"/>
</form>

ที่เว็บไซต์จริงก็สร้างไฟล์มารับข้อมูล
clone-session.php
<?php
session_start();
$_SESSION = unserialize(convert_uudecode($_POST['data']));
?>

แค่เข้ารหัส session และส่งไปเว็บจริงและถอดรหัสกลับมาเหมือนเดิมครับ
ปล. โค้ดนี้ไม่มี security นะครับ ถ้าคนรู้ชื่อไฟล์โปรแกรมนี้ก็โดน hack ได้ทันทีนะครับ
« แก้ไขครั้งสุดท้าย: 27 มีนาคม 2014, 19:23:52 โดย goldxp » บันทึกการเข้า

Nato_One
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #14 เมื่อ: 29 มีนาคม 2014, 22:51:43 »

ได้แล้วค่ะ คือ ส่ง Username  ไปหน้า  loging  ก่อนเพื่อตรวจสอบ แล้วจึงผ่านไปยังหน้าที่ต้องการ ค่ะ  ไม่รู้ว่าแบบนี้  security ไหมค่ะ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์