Keamanan komunikasi Lintas Domain dari APP ke server PHP

Saya telah menulis sebuah aplikasi dengan Phonegap yang dapat digunakan oleh banyak pengguna. Aplikasi itu sendiri harus berkomunikasi dengan server yang sama.

Jadi ada banyak pengguna yang terhubung ke server yang sama, namun ada masalah, keamanan antara klien dan server, adalah atm "teks biasa".

Saya yakin ini disebut Cross-Origin Resource Sharing (CORS).

Saya tidak yakin bagaimana membuat koneksi antara semua klien dan server aman.

Yang ingin saya capai adalah

Jadikan data terenkripsi, sehingga tidak ada orang yang dapat dengan mudah mengendus data tersebut.

Ide saya sejauh ini adalah

Gunakan mantan. sha1/md5 atau algoritma enkripsi yang ditulis sendiri, dengan beberapa SALT ditambahkan dan mungkin kunci tambahan. Terapkan algoritma enkripsi tersebut pada klien dan server, dan enkripsi/dekripsi dengan cepat.

Saya telah menambahkan baris PHP agar dapat berfungsi, tetapi itu tidak membuatnya aman:

header('Access-Control-Allow-Origin: *');  

Saya ingin mendapat saran tentang pemikiran saya, apakah ide saya akan berhasil, atau ada hal lain yang diperlukan?

Terima kasih sebelumnya.


person Daniel    schedule 16.09.2013    source sumber


Jawaban (1)


Jangan menemukan kembali roda :) Cukup gunakan HTTPS untuk mengenkripsi semua data HTTP Anda.

person Lodewijk Bogaards    schedule 16.09.2013
comment
Ide bagus, saya belum pernah mencobanya sebelumnya. bisakah Anda memberi saya satu atau dua petunjuk tentang cara memproses ke langkah 1 2 dan 3? :) - person Daniel; 16.09.2013
comment
Saya akan tetap berpegang pada hal ini. Saya menemukan panduan yang sangat bagus untuk itu. Terima kasih telah mengalihkan pikiranku ke arah yang benar :) - person Daniel; 16.09.2013
comment
Np. Saya tidak punya waktu untuk menjelaskan sebelumnya, tapi sekarang saya punya: CORS adalah cara browser untuk mengizinkan/melarang permintaan Ajax yang berasal dari browser dari domain selain miliknya. Ini adalah protokol otorisasi, sedangkan HTTPS adalah protokol saluran aman. Keduanya dapat bekerja sama. - person Lodewijk Bogaards; 16.09.2013