Lewati ke konten
Fingerprinting

TLS Fingerprinting

TLS fingerprinting adalah teknik yang mengidentifikasi perangkat lunak yang melakukan sebuah koneksi HTTPS dengan memeriksa parameter handshake TLS-nya, khususnya pesan ClientHello. Karena pustaka dan klien TLS yang berbeda mengumumkan suite sandi, ekstensi, dan versi dengan cara yang khas, handshake mengungkapkan klien yang mendasarinya bahkan tanpa data apa pun pada tingkat aplikasi.

Cara kerjanya

Cara kerja TLS Fingerprinting

Ketika sebuah klien membuka koneksi HTTPS, ia mengirim sebuah ClientHello yang mencantumkan versi TLS yang didukungnya, suite sandinya yang terurut, ekstensi yang didukung, kurva eliptik, dan algoritma tanda tangan. Pilihan-pilihan ini ditentukan oleh pustaka TLS dan konfigurasinya, sehingga membentuk sebuah pola yang dapat dikenali untuk setiap tumpukan klien.

Sebuah server atau middlebox menangkap bidang-bidang ini dan mengodekannya menjadi sebuah sidik jari ringkas, secara historis dengan skema seperti JA3 dan lebih baru-baru ini JA4. Sidik jari meringkas handshake, sehingga koneksi dari perangkat lunak klien yang sama menghasilkan nilai yang sama, terlepas dari alamat IP atau user agent.

TLS fingerprinting beroperasi di bawah lapisan HTTP, yang mempersulit sebuah aplikasi untuk memalsukannya secara meyakinkan. Sebuah alat dapat menetapkan string user agent apa pun yang diinginkannya, tetapi handshake TLS-nya tetap mencerminkan pustaka nyata yang digunakannya, mengekspos ketidaksesuaian antara browser yang dinyatakan dan klien yang sebenarnya.

Karena ia menangkap tumpukan klien, dan bukan perangkat, TLS fingerprinting lebih kasar daripada sidik jari browser dalam membedakan individu, tetapi sangat baik untuk mengklasifikasikan jenis klien dan mendeteksi otomasi.

Mengapa penting

Mengapa TLS Fingerprinting penting untuk pencegahan penipuan

TLS fingerprinting ampuh untuk deteksi bot dan otomasi karena alat dan pustaka scripting memiliki tanda tangan TLS yang berbeda dari browser konvensional. Ketika sebuah permintaan mengaku sebagai Chrome, tetapi menampilkan handshake TLS dari sebuah pustaka scripting, kontradiksi itu merupakan indikator penipuan yang kuat. Dengan beroperasi pada lapisan jaringan, ia tahan terhadap pemalsuan header yang mengalahkan pemeriksaan yang lebih sederhana.

Dengan TRACIO

Cara TRACIO menanganinya

TRACIO menggunakan sinyal lapisan jaringan, termasuk karakteristik handshake TLS, sebagai bagian dari Smart Signals sisi servernya dan deteksi botnya. Ini melengkapi identifikasi sisi klien dengan mendeteksi otomasi yang meniru header browser tetapi tidak dapat mereplikasi sebuah tumpukan TLS browser yang asli. Digabungkan dengan IP Intelligence, ia membantu memisahkan browser nyata dari alat, apa pun user agent yang dinyatakan.

FAQ

Pertanyaan yang sering diajukan

Identifikasi setiap perangkat dengan percaya diri

Mulai dengan paket gratis 2,500 panggilan API per bulan. Tanpa kartu kredit.