เชื่อมต่อแอปพลิเคชัน C++ กับเซิร์ฟเวอร์เว็บไซต์และดึงไฟล์ตามรหัสผ่าน

สมมติว่าฉันมี:

1) แอปพลิเคชัน C ++

2) เซิร์ฟเวอร์เว็บไซต์

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

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

ฉันรู้ว่าคำถามของฉันค่อนข้างคลุมเครือ แต่:

1) เป็นไปได้ไหม

2) ถ้าใช่จะเริ่มจากตรงไหน? ฉันจะต้องทำอย่างไร?


person DimChtz    schedule 07.04.2017    source แหล่งที่มา


คำตอบ (1)


  • ตั้งค่าเว็บเซิร์ฟเวอร์ของคุณให้ส่งคืนไฟล์ต่าง ๆ ตามคำขอ http
  • ใช้รหัสผ่านเพื่อสร้าง URL ของคุณ

  • แอปพลิเคชันจะใช้คำขอ GET ไปยัง URL ต่อไปนี้:

https://example.com/password-a
https://example.com/password-b
  • เซิร์ฟเวอร์จะส่งคืนไฟล์ที่เหมาะสม
  • ใช้ libcurl (Easy Curl) สำหรับการใช้งาน http
  • เพื่อความปลอดภัยมากขึ้น ให้ส่งแฮชแทนรหัสผ่าน ใช้ https ต้องมีการตรวจสอบสิทธิ์ ฯลฯ เป็นต้น
person DanJ    schedule 07.04.2017