Saya membuat situs web untuk Pusat Sumber Daya Penyalahgunaan Wanita. Banyak pusat seperti ini memiliki apa yang disebut oleh pusat sebagai "Tombol Panik". Contoh yang dasar ditemukan di sini di di bagian atas setiap halaman pada bilah hijau.
Gagasan tentang tautan atau tombol adalah jika seorang wanita melihat situs web ini untuk meminta bantuan, dan pelaku kekerasan atau seseorang yang tidak ingin mereka kenal masuk ke dalam ruangan, ini memungkinkan untuk melarikan diri dengan cepat. Terkadang tautan jauh lebih cepat daripada menutup jendela browser dan itu bisa mencurigakan.
Masalah yang saya lihat adalah sebagian besar tombol yang saya lihat melakukan ini hanya mengirim Anda ke google atau semacamnya. Saya akan melakukan sesuatu seperti ini:
<a href="http://www.msn.com/#news" rel="noreferrer">LEAVE WEBSITE NOW!</a>
atau
<a href='data:text/html;charset=utf-8, <html><meta http-equiv="refresh" content="0;URL='http://www.msn.com/#news/'"></html>'>LEAVE WEBSITE NOW!</a>
Tautan seperti itu akan menggulir Anda ke beberapa konten sebenarnya. Ini bukan pencarian Google kosong tetapi juga bukan hal yang sangat spesifik yang dapat dianggap mencurigakan.
Saya tahu bahwa memblokir pengarah itu bagus tetapi bahkan dengan solusi itu Anda dapat menekan tombol kembali di browser Anda dan Anda tertangkap. Untuk masalah ini saya pikir saya bisa melakukan sesuatu ini:
HTML
<a href="javascript:goNewWin()" rel="noreferrer">LEAVE WEBSITE NOW!</A>
JavaScript
function goNewWin() {
window.open("backbuttonnewpage.html",'TheNewpop','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
self.close()
}
Saya memposting karena ada nyawa yang berisiko dengan hal ini dan saya membutuhkan sesuatu yang sedekat mungkin dengan solusi total. Bagaimana Anda melakukan ini?
PERBARUI- 3-26-14:
Saya menjalankan beberapa ide pendidikan yang diposting di sini oleh pusat sumber daya tempat saya bekerja dan inilah jawabannya. "Pengguna kami membutuhkan keberanian yang luar biasa untuk membuka situs web kami. Ketika mereka datang, mereka mencari sumber daya yang cepat dan mudah untuk keluar dari situasi yang mungkin mengancam nyawa. Mereka tidak akan memiliki waktu atau kapasitas mental dalam banyak kasus untuk mendidik diri mereka sendiri tentang cara yang aman untuk menjelajahi situs web kami. Ketika dihadapkan dengan gagasan "tombol panik", ketika dilakukan dengan benar, sepertinya menjadi sumber daya yang selalu diminta oleh sebagian besar korban yang kami tangani. "
Setelah membaca banyak ide di sini, sepertinya solusi total akan menjadi tombol besar yang mengapung dalam posisi konstan di sisi kiri. Saat halaman dimuat, halaman akan memuat situs lain di latar belakang (mungkin panggilan ajax) sehingga mengklik tombol hanya menghapus bingkai overlay. Ini berarti tidak ada waktu buka saat diklik. Untuk menghindari penekanan tombol kembali pada browser, sepertinya memberitahu browser untuk tidak melakukan cache diperlukan sebaik mungkin menggunakanreplaceState
pada setiap perubahan halaman untuk menonaktifkan tombol kembali yang menampilkan situs ini.
Ini masih merupakan pertanyaan teknis. Perdebatan sangat membantu tetapi saya masih membutuhkan solusi teknis yang berfungsi. Adakah yang mengira mereka bisa menggabungkan semua ide ini menjadi sesuatu yang fungsional? Saya akan segera mengerjakannya sendiri dan akan memposting apa pun yang saya hasilkan. Terima kasih semuanya.
sumber
^w
)Jawaban:
(HAMPIR) EDIT AKHIR
OK, saya telah membaca semua komentar dan inilah yang menurut saya adalah solusi terbaik tetapi saya juga memikirkan ALTERNATIF SEMUA LOKAL. Saya terbuka untuk perbaikan / diskusi lebih lanjut
Saya memberikan contoh pada instance AWS saya di 54.186.79.95 Buka halaman itu, klik tombol, kunjungi halaman lain, lalu tekan kembali, Anda sekarang berada di 54.186.79.95/decoywebsite dan tidak ada catatan Anda berada di 54.186.79.95 /, jika cache dinonaktifkan, server Anda akan melihat permintaan "../decoywebsite" dan mengirim halaman umpan. Sayangnya, Anda tidak dapat mengubah seluruh domain sehingga Anda tidak perlu membuat domain mencurigakan.
Jika Anda ingin membuang konten halaman, saya yakin cara terbaik adalah menggunakan
document.body.innerHTML='';
. Secara teknis Anda masih di halaman tetapi semua konten hilang.Langkah selanjutnya adalah mengubah riwayat browser Anda.
window.history.replaceState
( tautan ke dokumen ) adalah fitur HTML5 yang dapat mengubah riwayat Anda tanpa harus memuat ulang halaman atau meminta ke server Anda. Ini cukup cepat tetapi hanya berfungsi di browser modern. Saat pengguna mengklik tombol panik, kami akan mengganti halaman saat ini dalam riwayatnya dengan url palsu.Jika pengguna yang melanggar mengklik balik, server Anda (Php, python, apa saja) akan menerima permintaan dengan url palsu Anda. Jadi, Anda perlu memiliki titik akhir lain di server Anda (Beri tahu saya jika Anda tidak memahami titik akhir). Buat artikel, resep, atau laporan cuaca yang jinak dengan tampilan dan nuansa yang mirip dengan situs web asli Anda untuk menghindari kecurigaan jika pelakunya melihat sekilas situs tersebut. Pastikan juga browser tidak menyimpan cache dengan menggunakan
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
tag.Tanda tambahan
ALTERNATIF LAINNYA: SECARA LOKAL MENGUBAH INFO YANG MENAKJUBKAN DAN MENGUBAH SEJARAH BROWSER
Saya juga berpikir jika alih-alih memuat google , jika bukan yang terbaik untuk benar-benar mengubah situs Anda secara lokal dengan info yang tidak bersalah . Ini terlihat kurang mencurigakan daripada memuat google (semua orang melakukannya) dan Anda dapat melakukan semuanya secara lokal tanpa memuat ulang halaman.
Saat mereka mengeklik tombol panik, Anda melakukan manipulasi DOM yang cepat (dan sesuai lintas-browser) untuk mengubah info yang memberatkan di situs web Anda dan membuatnya tampak tidak berbahaya (mungkin hanya mengubah teks, itu harus cepat). Dengan cara ini, semuanya dilakukan secara lokal yang di sebagian besar browser saat ini hampir instan. Anda tidak perlu khawatir tentang memuat ulang / server karena skrip seharusnya sudah dimuat dan siap digunakan. Jika Anda mempertahankan tampilan dan nuansa yang sama, sepertinya pengguna baru saja menavigasi ke halaman lain di situs web. Jangan membuatnya terlalu jelas dari tampilan situs web Anda bahwa itu adalah situs web krisis. Tentu saja, Anda tidak memungkinkan untuk menavigasi kembali ke konten aslinya. Saya juga akan menjelaskan pada tombol panik apa strateginya sehingga pengguna tidak panik.
Saya masih akan mencoba mengubah riwayat browser dan membeli domain lain yang menghosting salinan halaman umpan, seperti pada contoh sebelumnya. Tidak hanya jika nama domainnya mencurigakan, tetapi jika pengguna yang kasar menekan refresh atau kembali ke riwayatnya. Anda harus menjadikan seluruh situs web Anda SPA karena Anda hanya dapat mengubah entri Anda saat ini, bukan riwayat Anda sebelumnya. Tentu saja, ini hanya akan bekerja di browser HTML5, pastikan tidak ada kesalahan yang terjadi dan bagian lain dari skrip masih berjalan di browser lama.
Apa yang orang pikirkan? ada kelemahan untuk ini? Konten apa yang bagus untuk diganti?
sumber
curl -v http://example.org/#/foo
RFC 3986 "... pengenal fragmen dipisahkan dari URI lainnya sebelum dereferensi, dan dengan demikian informasi pengenal di dalam fragmen itu sendiri hanya dirujuk oleh agen pengguna. .. "#
) dan karena itu membuat server Anda melihat fragmen tersebut. Beberapa kerangka JS melakukan ini di luar kotak. Saya tidak begitu akrab denganwindow.history
solusi JS murni tetapi siapa pun dipersilakan untuk mengedit posting saya. Aplikasi saat ini yang saya kerjakan (Angular + Express) bekerja seperti ini: server tidak melihat ketika saya menavigasi dalam aplikasi saya tetapi jika saya menyegarkan atau keluar dan membalas, server saya akan melihat permintaan penuh.Karena Anda mengatakan bahwa nyawa berisiko dalam penerapan Anda, saya sangat menyarankan mendidik pengguna untuk menggunakan banyak tab daripada mengklik beberapa tombol panik.
Alasan saya adalah
Jika Anda akan memuat sumber daya jarak jauh, saya menyarankan Anda untuk memasukkan div dengan z-index: -1 dan beberapa konten web tiruan. Saat diklik, pindahkan indeks-z mereka lebih tinggi untuk menimpa semua yang ada di layar.
Jadi jika kami menganggap Anda memuat sumber daya jarak jauh dan dengan semua variabel yang tidak diketahui, kami dapat mengasumsikan waktu yang dibutuhkan -> 0,5 - 10 detik
Jika Anda akan menulis program yang mungkin membunuh seseorang, saya sangat menyarankan Anda untuk tidak mengambil risiko melakukan sesuatu yang mungkin membutuhkan waktu 2 - 12 detik untuk menyelamatkan mereka.
Didik pengguna Anda dengan meletakkan spanduk dengan instruksi
Jika Anda mendapatkan seluruh ide, tekan ctrl + w vs solusi yang Anda rencanakan, saya pasti bisa menjamin itu Ctrl+Wakan menjadi lebih cepat.
sumber
Jawaban ini mengasumsikan bahwa Riwayat dan Bilah Alamat bukan merupakan Masalah. Setidaknya, tidak segera.
Skenario
Julie adalah korban pelecehan pasangan. Dia sedang mencari bantuan di internet, dan dia mengunjungi situs web Anda: http://www.crisisprevention.com (fiksi untuk jawaban ini)
Saat dia membaca situs Anda, dia mendengar pasangannya mendekati ruangan dengan cepat. Dia panik. Untungnya, Anda memiliki tombol yang bagus dan besar, dipasang di halaman saat dia menggulir.
Dia mengklik tombol ini dan ...
Ini membawanya ke Google.com
Saya tidak menyukai pendekatan ini karena alasan berikut: tidak ada yang akan percaya bahwa Anda hanya duduk di depan komputer sambil menatap prompt pencarian Google. Percayalah padaku. Saya sudah mencobanya sebelumnya.
Saya biasa membuka tab dengan perintah Google, dan jika saya menjelajah di luar topik di tempat kerja, saya akan beralih ke tab Google sehingga tidak ada yang lebih bijak. Berhasil ... semacam. Hingga orang-orang mulai mempertanyakan mengapa saya menatap layar pencarian Google sepanjang hari.
Saya telah mulai membuka tab dengan berbagai proyek kerja di berbagai negara bagian. Biasanya, hal-hal yang saya kerjakan di sela-sela penjelajahan. Jadi, sekarang saya benar-benar menyelesaikan beberapa pekerjaan! Tidak perlu seorang jenius teknologi untuk memahami pendekatan ini, itulah sebabnya jawaban @ LeeGary mungkin yang terbaik.
Dibutuhkannya ... masih membawanya ... oh masalah koneksi internet
Inilah kenyataan yang perlu Anda persiapkan. Mungkin Koneksi Internet terputus saat dia panik. Konten saat ini tetap ditampilkan di halaman sementara dia menunggu permintaan HTTP GET untuk mendapatkan konten yang dapat mulai dirender ... hanya, tidak ada konten yang diambil. Koneksi Internet terputus. Ini dapat terjadi karena sejumlah alasan:
Alasan terus berlanjut dan mengapa browser mungkin tersedak ketika dia menekan tombol panik, dan mencoba memindahkannya ke situs baru.
Sajikan Situs Web Alternatif Secara Instan
Solusi saya menyarankan Anda untuk melakukan pramuat situs web di latar belakang situs Anda. Muat ke dalam
<div>
dan sembunyikan di belakang situs biasa Anda. Jika itu sedikit besar konten, maka Anda mungkin mempertimbangkan menyembunyikannya denganz-index
bukandisplay: none
. Dengan cara ini akan ditampilkan sebelumnya ( saya yakin, bisa jadi salah di sini ).Sekarang, tidak masalah jika koneksi internetnya putus. Dia sudah memiliki konten. Tidak ada latensi yang terlibat dengan permintaan HTTP GET. Ini hanya ditampilkan segera.
Jika bilah alamat menjadi masalah, Anda mungkin masih dapat menguranginya dengan menyajikan situs web alternatif yang berhubungan dengan domain Anda.
Misalnya, ambil domain fiktif (untuk jawaban ini): http://www.crisisprevention.com
Anda dapat menyajikan beberapa artikel alternatif yang berkaitan dengan mengatakan, menyelesaikan krisis kelaparan dunia.
Idenya di sini adalah bahwa pandangan pertama yang paling memberatkan. Ketika pasangan masuk dan dia melihat dia pergi ke Google.com, dengan pandangan panik tentang dia, dia akan curiga ada sesuatu yang terjadi dan lebih cenderung untuk menyelidiki. Demikian juga, bisa menjadi lebih buruk lagi jika dia tertangkap basah sedang berusaha menyembunyikan tindakannya karena permintaan HTTP GET lambat atau gagal.
sumber
Ada beberapa masalah besar dengan tombol panik:
Dan bagaimana dengan gerakan acak panik dari seorang wanita yang mencoba dengan cepat mengklik tombol itu, ketika dia membaca ini. Bagaimana jika dia akan kehilangan tombol dari percobaan pertama?
Jadi jika benar-benar ada nyawa manusia yang bisa diselamatkan, ini adalah ide yang buruk.
Cara yang lebih baik adalah menunjukkan kepada mereka cara biasa melakukan ini (melalui semacam bantuan sebelum Anda mungkin dapat memasuki situs ini). Bisa jadi seperti ini:
Bergantung pada browser pengguna Anda memberi mereka daftar langkah-langkah yang harus dilakukan yang hanya menggunakan keyboard (tidak ada mouse sama sekali). Misalnya jika dia menggunakan chrome.
Tentunya Anda harus mengubah penjelasan Anda dalam bahasa yang sesuai. Tapi cara ini sangat sulit untuk ditangkap. Juga ceritakan tentang duduk di samping cermin dan permukaan refleksi lainnya seperti jendela, kaca mata dan benda lainnya. Minta mereka untuk mencoba menggunakan kombinasi ini untuk beberapa waktu agar terbiasa.
Jika kehidupan manusia terlibat, Anda harus profesional dan tidak menggunakan tombol panik ini. Apalagi jika begitu mudah untuk mengajari orang bagaimana melakukannya dengan lebih cepat dan lebih aman.
Jawaban untuk Nobius
Saya mengerti, terima kasih. Tapi saya tidak setuju dengan maksud Anda. Setelah banyak kampanye untuk dipasang di FB, apakah Anda benar-benar melihatnya di FB? Aku belum. Orang-orang non-teknis terkenal jahat karena ide-ide yang sangat buruk, beberapa di antaranya mungkin pernah Anda alami (mencegah klik kanan pada halaman bank untuk meningkatkan keamanan, kata sandi 4 digit agar lebih mudah diketik dari ponsel). Menekan tombol terdengar lebih mudah, tetapi lihat daftar langkah saya - satu-satunya hal yang perlu Anda lakukan dalam situasi stres adalah menekan CTRL + W. Anda tidak perlu memikirkan tentang tab, mode, dan hal lainnya. Ini muncul ke pola dasar - lihat seseorang, tekan CTRL + W. Menurut saya ini sama sekali tidak sulit dan mudah diingat. Jauh lebih sulit daripada mengingat untuk mengklik tombol. Semua hal lain yang harus Anda baca dalam suasana normal.
Menekan 2 tombol JAUH lebih cepat daripada menggerakkan mouse, dan sangat sulit untuk melewatkannya saat jari-jari Anda berada di atasnya (lakukan eksperimen dan tempatkan diri Anda dalam situasi stres penuh dan cobalah untuk mengklik tombol itu dengan cepat). Juga seperti yang saya sebutkan - Saya melihat setidaknya empat alasan mengapa ada yang salah
panic button
situasi, sedangkan saya melihat lebih sedikit alasan di CRTL + W. Jika kehidupan manusia terlibat - Anda harus profesional.Jawaban untuk NicolasMoise . Mengapa orang terus mengatakan bahwa Anda harus paham teknologi untuk menekan CTRL + W? Saya tidak mencoba menunjukkan kepada orang-orang bagaimana menggunakan TOR, VPN, mengatur saluran enkripsi. Ini hanya CTRL + W. Orang-orang belajar bagaimana memainkan angry birds untuk menyesuaikan waktu mereka (yang jauh lebih sulit daripada mengingat 2 tombol), sehingga orang dapat belajar CRTL + W untuk menyelamatkan hidup mereka. Tutorial dapat ditampilkan sedemikian rupa sehingga pengamat tidak dapat memahami mengapa Anda membaca ini (ketika Anda melihat daftar langkah saya, saya tidak percaya bahwa tebakan pertama adalah - ah ini untuk situs pelecehan wanita).
Tapi kemungkinan besar memberikan persepsi orang tentang keamanan palsu jauh lebih baik. Jawabannya tidak keluar topik. Orang tersebut bertanya bagaimana menerapkan tombol panik - dan saya menjelaskan mengapa cara saat ini cacat dan apa yang dapat dia lakukan untuk melakukannya dengan lebih baik. Ini pada level yang sama dengan 'Saya ingin membuat komunikasi aman dan saya menggunakan kode pengganti', ya Anda dapat meningkatkan kecepatan sandi dan berpura-pura semuanya baik-baik saja, atau Anda dapat menunjukkan cara lain.
Satu upaya terakhir untuk menjelaskan poin tambahan saya : Anda harus menjelaskan dengan tepat risiko di balik pendekatan Anda. Contoh yang baik ketika orang menderita karena tidak menjelaskan masalah dengan benar adalah masalah dengan blogger Belorusia, yang mengira bahwa memposting secara anonim di internet akan membuat mereka tidak dapat dilacak dari penindasan pemerintah. Sumber daya tersebut memberi mereka keyakinan yang salah bahwa mereka akan selamat jika mereka tidak memberikan identitas asli mereka. Mereka belajar bahwa ini tidak benar dengan cara yang sulit (ketika mereka dipenjara selama beberapa tahun).
Jika seseorang mau menjelaskan risikonya kepada mereka, saya pikir beberapa dari mereka akan senang mempelajari cara menggunakan alat apa pun untuk menyelamatkan lima tahun ke depan.
Jadi mengapa tidak memberi wanita beberapa pilihan:
Dan biarkan mereka memutuskan apa yang ingin mereka lakukan. Dengan cara ini mereka mengetahui risikonya.
sumber
Saya pikir Anda masih memiliki perjalanan panjang di depan Anda.
Alasan mengirim orang ke halaman Google adalah itu
Tautan yang Anda berikan lambat.
Jika Anda ingin memberikan cara cepat untuk mengubah layar, buka situs Anda dalam frameset - dengan jubah dalam bingkai setinggi 0, dan situs Anda dalam bingkai setinggi penuh. Kemudian ketika pengguna mengklik pada link swap di sekitar ketinggian frame dan mengarahkan ke jendela tingkat atas ke halaman yang sudah dimuat.
sumber
Saya memperluas cakupan pertanyaan sedikit, karena mengklik tombol panik menjamin pengguna tidak akan tertangkap.
Ada beberapa kekhawatiran dalam masalah ini yang perlu dikeluarkan tergantung pada risikonya dan bagaimana pengguna menghitung literate.
Karena itu, mungkin ada baiknya untuk memberi pengguna pengetahuan keamanan dasar dengan cara yang paling ramah. Meskipun pengguna berada di bawah tekanan tinggi, lebih baik bagi mereka untuk mengetahui jejak apa yang dapat mereka tinggalkan.
Jejak
Riwayat Penjelajahan
Kapan pun pengguna menggunakan situs web Anda tanpa penjelajahan pribadi, itu akan meninggalkan jejak yang sangat jelas. Tidak ada cara yang tepat untuk mendeteksi jika browser dalam mode privat, tetapi Anda dapat memiliki peringatan di pintu masuk bahwa mereka harus beralih ke mode privat, serta menghapus riwayat entri saat ini. Anda dapat menyiapkan beberapa tangkapan layar untuk diikuti pengguna guna menghapus riwayat, (atau jika tersedia, hanya menghapus entri ke situs)
Kue
Jika Anda menggunakan cookie, orang berikutnya bisa mendapatkan cookie tersebut (meskipun sudah kedaluwarsa), dan dapat memahami bahwa situs ini telah digunakan. Jika Anda bisa, gunakan header khusus untuk otorisasi, yang tidak akan meninggalkan jejak di komputer.
Ini dapat memaksa Anda untuk mengubah struktur aplikasi yang mungkin bukan ide yang bagus. Hanya menyetel cookie di browser setelah Anda memastikan pengguna menggunakan sesi penjelajahan pribadi.
Caching
Orang yang ahli teknologi dapat mendeteksi jika situs telah dikunjungi jika Anda menggunakan caching dengan membuka halaman dan memeriksa jaringan. Pastikan Anda secara eksplisit menginstruksikan browser untuk tidak melakukan cache dengan menggunakan header tersebut dalam tanggapan Anda:
Tombol kembali
Setelah mengubah halaman, setiap halaman akan dimasukkan ke dalam riwayat saat ini (bahkan dalam sesi penjelajahan pribadi), memungkinkan tombol kembali digunakan. Jika bisa, manfaatkan
replaceState
pada setiap perubahan halaman sehingga tombol kembali akan rusak.Enkripsi
Gunakan HTTPS untuk mencegah penyadapan. Perhatikan bahwa permintaan DNS akan tetap tidak terenkripsi, tetapi saya rasa ini tidak akan menjadi masalah kecuali pengguna membocorkan barang-barang pemerintah. Jika demikian, situs web tidak akan cukup aman.
Secara umum, itu sudah cukup untuk menghilangkan jejak, juga pastikan Anda tidak menggunakan lapisan persistensi lain seperti
localStorage
.Tombol panik
Ini adalah masalah yang sama sekali berbeda dan kita perlu memasukkan banyak hal ke dalam perhitungan kita.
Pertama, jika ini adalah skenario yang mengancam nyawa, kita harus memahami bahwa pengguna akan sangat tertekan saat mereka perlu meluncurkan
panic exit
. Kami tidak tahu bagaimana layar komputer diposisikan, dan kami tidak dapat menebak apa yang dilakukan pengguna di saat panik.Masalah Pemosisian Layar
Kasus terburuk adalah bahwa layar akan diposisikan sedemikian rupa sehingga ancaman dapat melihat (dari kejauhan) layar dan situs. Jika demikian, situs harus dirancang sedemikian rupa sehingga akan terlihat sangat mirip dengan
exit site
untuk menghilangkan kecurigaan. Beralih dari desain berbeda ke putih Google akan terlihat bahkan layar tidak langsung terlihat dengan hanya membandingkan warna yang dipancarkan layar antara dua situs (di ruangan yang cukup gelap).Kecepatan Keluar
Jika Anda hanya membuat pengalihan, mungkin ini tidak cukup cepat untuk membuat perubahan tepat waktu. Anda harus memuat sisi keluar di awal dalam iframe, dan jika panik, Anda harus meletakkannya di layar penuh, lalu melakukan pengalihan. Ini akan membantu dalam menyimpan konten statis situs keluar, dan membuat semuanya terlihat lebih cepat. Pastikan Anda menggunakan
replaceState
navigasi alami untuk menonaktifkan tombol kembali.Rute Keluar
Anda harus memastikan bahwa rute keluar akan tersedia dengan segera dan mudah untuk dicapai oleh pengguna. Menurut saya, dua status yang paling mungkin adalah pengguna sedang mengetik , atau pengguna sedang melakukan navigasi . Yang berarti Anda harus memiliki pintasan keyboard untuk keluar dan tombol besar di HTML Anda.
Keluar dari Keyboard
Saya pikir menggunakan menekan tombol ESC dua kali harus memicunya, atau menahan salah satu kunci besar (seperti spasi atau enter). Apa pun pilihannya, Anda harus memberi tahu pengguna tentang hal ini, dan mungkin, biarkan mereka melatih diri dengan mencoba. Mencoba keluar dari kepanikan akan membantu mereka mengantisipasi perilaku panik untuk membuat alasan yang baik (Memiliki perilaku yang diharapkan bisa melegakan), dan mereka akan dilatih untuk melakukannya, sehingga mereka akan lebih cenderung melakukannya dengan benar dalam panik. waktu.
Keluar dari Mouse
Ini akan sangat mudah, memiliki tombol besar berwarna berbeda yang akan memicu kepanikan.
Keluar dari mana?
Hal itu bergantung pada kasusnya, secara default mungkin masuk akal untuk membuat pengalihan ke situs yang biasa digunakan dan dirancang serupa. Mungkin juga masuk akal untuk mengizinkan pengguna memilih situs keluar sendiri (setelah membuat default yang waras).
Catatan
sumber
Escape yang Andal
EDIT: Hal lain yang terlintas dalam pikiran adalah bahwa jika pengguna kehilangan konektivitas Internet, yang terjadi karena berbagai alasan termasuk seseorang yang mencabut kabel, maka tidak mungkin Anda menavigasi mereka ke situs lain. Mereka bisa saja terjebak di sana seperti rusa di lampu depan halaman yang "memberatkan". Saya pikir ini menambah kredibilitas gagasan untuk benar-benar menavigasi ke situs mitra / afiliasi jinak yang pada gilirannya memuat situs Anda dalam iframe langsung di halaman mereka. Yang harus Anda lakukan untuk menghilangkan situs Anda adalah menghapus iframe Anda dari DOM menggunakan JavaScript yang sudah dimuat ke dalam iframe. Ini akan berfungsi bahkan jika koneksi Internet mati.
Saya akan mengaktifkan tombol Escape untuk keluar dengan cepat. Itu adalah tombol fisik dan terkenal di keyboard yang dapat diserang pengguna jika perlu, daripada memindahkan penunjuk mouse yang rumit ke tombol virtual dan mengklik.
EDIT: Saya baru menyadari bahwa poster sebelumnya memang menyebutkan kunci Escape, menyebutnya sebagai "ESC." Saya mencari halaman untuk "tombol Escape" sebelum menulis jawaban saya, tetapi melewatkannya.
EDIT: Saya juga akan meninggalkan Panic Button di halaman, dengan teks "Click Here atau PRESS ESCAPE to Exit Quickly." Tapi saya akan meletakkan satu di bagian atas dan satu di bagian bawah halaman. Mungkin aku akan memasang strip di sepanjang halaman. Jika pengunjung mengklik di mana saja di zona perbatasan itu, konten Anda menghilang.
Pertimbangkan juga; untuk membuat Tombol Panik cukup mudah diklik dalam situasi panik, Anda mungkin perlu membuatnya sedikit lebih besar dan memastikannya selalu ada di layar dengan memindahkannya saat halaman bergulir, atau dengan meletakkan beberapa Tombol Panik pada laman, yang bisa jadi terlihat mencurigakan. Tampaknya seolah-olah ini mungkin ingin menjadi halaman yang terlihat cukup terpisah yang Anda bicarakan.
Jika Anda menggunakan jQuery, Anda dapat melakukan sesuatu seperti berikut ini untuk merespons kunci Escape:
Aplikasi AJAX Halaman Tunggal
Sepertinya semua solusi yang disarankan adalah tentang mencari cara untuk menavigasi dengan cepat ke beberapa situs lain, baik dengan memuatnya terlebih dahulu dan menampilkannya dengan cepat di bagian atas situs Anda, atau dengan membersihkan DOM kemudian menavigasi keluar, atau Masa bodo.
Jika saya akan mengambil pendekatan itu, saya akan memiliki daftar cucian dari situs yang secara universal jinak dan pencarian mesin pencari yang akan saya putar sehingga tidak selalu muncul "pencarian sepatu wanita kulit hitam" yang sama.
Tapi bagaimana dengan mengubah seluruh konsep di atas kepalanya? Gunakan satu atau beberapa situs umpan jinak, atau bahkan minta situs komersial jinak yang tidak terkait untuk menghosting tautan yang tampak jinak, dan muat situs Anda sebagai aplikasi AJAX laman tunggal dalam iframe di atas laman host ?
EDIT: Anda bahkan dapat melakukan ini dengan membuat halaman beranda Anda secara singkat menyatakan bahwa itu akan mengarahkan pengunjung ke situs mitra kerja sama untuk keamanan mereka sendiri dan menunjukkan tombol "Buka" yang ramah dan besar. Jika Anda memiliki beberapa situs mitra, Anda dapat mendorongnya, itu jauh lebih baik. Saat mereka mengklik, hapus riwayat browser untuk halaman Anda, alihkan ke situs afiliasi dengan parameter kueri URL yang memberi tahu bootstrap JavaScript Anda di afiliasi untuk segera memuat iframe Anda. Sejak saat itu, tidak ada beban tambahan pada server web afiliasi. Dengan cara ini, Anda memiliki laman Beranda resmi, tetapi Anda segera membuat pengunjung benar-benar keluar dari laman Anda.
Menekan tombol Escape atau mengklik Tombol Panik hanya akan menghapus iframe Anda dari DOM, meninggalkan halaman host jinak dan tidak ada riwayat browser. (Poof)
Anda dapat mengurangi masalah riwayat browser dengan cara itu karena tautan Anda akan menjalankan sedikit kode JavaScript bootstrap dan Anda tidak akan pernah benar-benar menavigasi browser ke situs Anda sama sekali.
Ketika tautan bootstrap di halaman host diklik, itu akan memasukkan iframe ke DOM, mengapungkannya (pemosisian absolut dan urutan-z) untuk memposisikannya di atas halaman host, kemudian membuat panggilan AJAX ke layanan web Anda untuk mengambil konten HTML yang akan dimuat ke dalam bingkai. Semua tautan dan / atau tombol tambahan dalam bingkai juga akan membuat panggilan AJAX ke layanan Anda, baik memposting data ke server atau mengambil data untuk ditampilkan. Anda tidak akan pernah memuat "halaman" yang sebenarnya di browser pengguna sama sekali.
Aspek bagus lainnya dari pendekatan ini adalah jika browser macet atau menjadi tidak stabil dan harus dimatikan dari Task Manager, yang akan mencegah kode pembersihan berjalan, itu tidak masalah karena Anda tidak (harus) memiliki apa pun. membersihkan.
Houston ...?
Beberapa masalah serius yang saya lihat dengan salah satu solusi ini di luar kepala saya, terutama mengingat konteks bahwa kehidupan mungkin dipertaruhkan:
objek yang di-cache (gambar, terutama) di cache browser
router / firewall mungkin mencatat permintaan HTTP / HTTPS, dan korban mungkin tidak mengetahui hal ini, dan tidak ada yang Anda lakukan untuk membersihkan browser yang akan menguranginya.
mungkin ada spyware keylogging / screencap yang diinstal di komputer pengguna dan tidak ada yang dapat Anda lakukan dari aplikasi browser yang akan menguranginya.
komputer macet, browser web menjadi tidak stabil dan macet serta jejak tertinggal karena kode pembersihan tidak dapat berjalan.
Seperti yang disarankan oleh setidaknya satu poster lain (sejujurnya, saya hanya membaca sekilas posting lain), menggunakan browser dalam mode aman harus mengurangi banyak dari skenario ini. Tapi itu adalah masalah pelatihan pengguna dan pelatihan pengguna bisa menjadi sedikit gila dalam kondisi terbaik. Mungkin sangat sulit untuk mendapatkan yang benar jika para korban tidak terlalu paham teknologi, terutama jika mereka benar-benar berada dalam situasi mode panik di mana pemikiran yang tenang mungkin sulit.
sumber
Anda dapat melihat tombol panik "Bos" di beberapa game dan situs lama. Idenya adalah Anda dapat dengan cepat beralih ke sesuatu yang tampak tidak bersalah jika bos Anda datang (tentu saja, Anda harus melihat mereka mendekat terlebih dahulu!).
Hampir semua tindakan tergesa-gesa / hiruk pikuk saat pelaku kekerasan datang akan membangkitkan kecurigaan mereka. Pertimbangkan untuk mendesain layar sehingga terlihat seperti berita umum atau sejenisnya (dari kejauhan), tanpa judul atau gambar besar yang menjelaskan tujuannya. Hal ini sering kali memberikan waktu untuk keluar "dengan santai" dari situs, tanpa panik. Jika tautan tombol panik membawa pengguna ke, katakanlah, situs berita yang bonafid, jauh lebih baik (jika muncul cukup cepat).
Seperti yang telah disebutkan orang lain, jika pelakunya menjadi curiga (dan banyak pengontrol gila), masih ada jejak riwayat di browser yang mereka dapat dengan cepat mengetahui di mana pengguna itu berada. Terus terang, tidak banyak yang dapat Anda lakukan, terutama jika pengguna masuk ke mode panik panik mencoba menutupi jejak mereka, dan pelaku melihat ini. Meskipun layar itu sendiri dapat disegarkan ke sesuatu yang tidak berbahaya setelah beberapa saat, riwayat browser akan memiliki URL.
Pertimbangkan untuk menyarankan pengguna untuk memposisikan komputer sehingga pelaku tidak dapat menyelinap dari belakang, atau pergi ke perpustakaan atau tempat non-pribadi lainnya untuk menggunakan situs ini. Jika konten layar terlihat membosankan dari kejauhan (lihat di atas), seharusnya konten tersebut tidak menarik minat orang lain.
Semoga berhasil dengan ini!
sumber
Anda dapat menampilkan laman kesalahan alih-alih situs sebenarnya, yang sudah dimuat di latar belakang. Mungkin laman youtube atau google 404 palsu? Saya pikir ini akan meminimalkan ukuran konten tambahan.
Seperti yang disarankan orang lain, saya juga akan menggunakan kunci melarikan diri. Mengurangi perubahan yang hilang, akan jauh lebih mudah bagi seseorang dengan mousepad dan pengguna dapat tetap menggunakan jarinya saat dia baru saja menjelajahi situs.
Anda juga dapat menggunakan opsi lain; tombol di halaman itu sendiri atau beri tahu mereka tentang metode melarikan diri lainnya (ctrl + w, seperti yang disebutkan sebelumnya). Mungkin juga isyarat bagi pengguna tablet? Mungkin ada beberapa perpustakaan untuk itu.
Dan tentu saja, Anda dapat mengubah url di bilah tugas. (Lihat posting lain untuk kode tentang bagaimana melakukan itu).
Dorong mereka untuk mencoba opsi melarikan diri. Jadi mereka tahu apa yang mereka lakukan dan bagaimana mereka dapat bereaksi.
sumber
Saya pikir kita bisa melakukan ini secara berbeda. Ide saya adalah sebagai berikut:
sumber