Hubungkan aplikasi C++ ke server situs web dan ambil file berdasarkan kata sandi

Katakanlah saya punya:

1) Aplikasi C++

2) Server situs web

Pertama-tama, saya akan memberikan aplikasinya kepada beberapa pengguna dan saya ingin pengguna tersebut memiliki akses ke beberapa file di server situs web saya (ini tentu saja akan terjadi secara internal, misalnya pengguna akan menekan tombol dan aplikasi akan memuat beberapa gambar dari server).

Namun, saya ingin setiap pengguna memiliki akses ke file yang berbeda. Artinya, saya ingin dapat memberikan kata sandi kepada pengguna bernama USER_A dan pengguna khusus ini menggunakan kata sandi yang saya berikan kepadanya, dia akan menekan tombol, memasukkan kata sandi dan memuat beberapa gambar dari folder bernama DIR_A, dengan cara yang sama seperti pengguna dipanggil USER_B dengan kata sandi lain akan memiliki akses ke gambar di folder bernama DIR_B, dll. Sesuatu seperti cara kerja anggota situs web saat mereka masuk ke situs web.

Saya tahu pertanyaan saya agak ambigu tetapi:

1) Apakah itu mungkin

2) Jika ya, mulai dari mana? Apa yang perlu saya lakukan?


person DimChtz    schedule 07.04.2017    source sumber


Jawaban (1)


  • atur server web Anda untuk mengembalikan file yang berbeda berdasarkan permintaan http
  • gunakan kata sandi untuk membentuk url Anda

  • Aplikasi akan menggunakan permintaan GET ke url berikut:

https://example.com/password-a
https://example.com/password-b
  • Server akan mengembalikan file yang sesuai.
  • gunakan libcurl (easy curl) untuk implementasi http
  • untuk keamanan lebih, kirim hash alih-alih kata sandi, gunakan https, minta otentikasi, dll.
person DanJ    schedule 07.04.2017