Melihat opsi untuk menyematkan halaman 3D Secure di dalam formulir pesanan saya sendiri, saya menemukan yang berikut:
"Beberapa situs perdagangan akan menggunakan halaman browser lengkap untuk otentikasi daripada menggunakan bingkai (belum tentu iFrame, yang toh merupakan objek yang kurang aman)."
dari http://en.wikipedia.org/wiki/3-D_Secure
Dapatkah seseorang memberi tahu saya alasan mengapa iframe kurang aman, dan menyebabkan masalah, dibandingkan dengan frame normal? Dan apa perbedaan dasarnya?
Cara saya melihatnya, iframe
adalah cara untuk pergi.
<frame>
sudah tidak digunakan lagi di HTML5, jadi Anda tidak perlu menggunakannya lagi.Jawaban:
Perbedaannya adalah iframe dapat "mengapung" di dalam konten di halaman, yaitu Anda dapat membuat halaman html dan menempatkan iframe di dalamnya. Ini memungkinkan Anda untuk memiliki halaman dan menempatkan dokumen lain secara langsung di dalamnya. A
frameset
memungkinkan Anda untuk membagi layar menjadi halaman yang berbeda (horizontal dan vertikal) dan menampilkan dokumen yang berbeda di setiap bagian.Baca ringkasan keamanan IFrames .
sumber
IFrame hanyalah "bingkai internal". Alasan mengapa ini bisa dianggap kurang aman (daripada tidak menggunakan bingkai jenis apa pun) adalah karena Anda dapat menyertakan konten yang tidak berasal dari domain Anda.
Semua ini berarti Anda harus mempercayai apa pun yang Anda masukkan dalam iFrame atau bingkai biasa.
Bingkai dan IFrame sama-sama aman (dan tidak aman jika Anda menyertakan konten dari sumber yang tidak tepercaya).
sumber
iframe
s banyak digunakan untuk memasukkan halaman lengkap. Ketika halaman tersebut dihosting di domain lain, Anda mendapatkan masalah dengan skrip lintas sisi dan semacamnya. Ada cara untuk memperbaikinya.Bingkai digunakan untuk membagi halaman Anda menjadi beberapa bagian (misalnya, menu navigasi di sebelah kiri). Menggunakannya tidak lagi disarankan.
sumber
Satu-satunya alasan yang dapat saya pikirkan sebenarnya adalah di artikel wiki yang Anda rujuk untuk menyebutkan beberapa ...
Jika Anda membaca Kritik bagian dalam artikel itu rincian semua kelemahan keamanan potensial.
Jika tidak, satu-satunya perbedaan adalah fakta bahwa IFrame adalah frame inline dan Frame adalah bagian dari Frameset . Yang berarti lebih banyak masalah tata letak daripada yang lainnya!
sumber
Bingkai sebaris hanyalah satu "kotak" dan Anda dapat menempatkannya di mana saja di situs Anda. Bingkai adalah sekumpulan 'kotak' yang disatukan untuk membuat satu situs dengan banyak halaman.
sumber
Meskipun keamanannya sama, mungkin lebih mudah bagi aplikasi palsu untuk menipu pengguna yang menggunakan iframe karena mereka memiliki lebih banyak fleksibilitas terkait di mana bingkai ditempatkan.
sumber