Pengkodean UTF-8 dalam nama dan kata sandi Wi-Fi (Emoji)

Pada 2012, menjadi mungkin untuk menggunakan karakter UTF-8 atas nama jaringan Wi-Fi. Hal pertama yang terlintas dalam pikiran adalah untuk menonjol dari massa abu-abu dan menggunakan emotikon Emoji dalam nama jaringan. Dan juga, Anda dapat membuat kata sandi Emoji, lalu Anda dapat dengan aman memberi tahu teman-teman Anda: "Sambungkan ke jaringan Wi-Fi untuk keju gratis, kata sandi: bir dan kue."


Tidak semua orang segera mulai mendukung standar ini. Namun, 7 tahun berlalu, dan ledakan emotikon atas nama router rumah tidak terjadi. Jadi mari kita atur booming ini sekarang!
Sangat disayangkan, tidak semua firmware memungkinkan ini, misalnya, ZyXel Keenetic 4G II dengan firmware beta terbaru di 2017 tidak tahu cara menggunakan UTF-8 di SSID. Mungkin entah bagaimana Anda dapat mengkonfigurasi melalui CLI, tetapi saya tidak berhasil. Dalam versi baru firmware ZyXel, fitur ini ditambahkan, tetapi perangkat keras yang lebih baru diperlukan. Biarkan ini menjadi alasan lain untuk memperbarui router. Saya tidak mencoba di ASUS, TP-Link dan kebun binatang lainnya, saya langsung mengambil MikroTik, karena itu pasti berhasil.

MikroTik


Saya melakukan percobaan saya di MicroTik hAP lite dengan firmware stabil terbaru untuk hari ini. Kemungkinan besar trik ini akan bekerja pada semua mikrotik dengan firmware apa pun.

SSID UTF-8


Mengubah nama itu cukup sederhana, buka situs web , salin karakter apa saja dari piring ke dalam formulir, tekan Go dan salin hasilnya ke terminal:

/interface wireless set [find name="wlan1"] ssid="\F0\9F\86\93\F0\9F\A7\80" 

Di iPhone, tampilannya seperti ini:

Kata Sandi UTF-8


Ketika para tamu bubar, jaringan Wi-Fi harus dilindungi kata sandi. Kami juga akan membuat kata sandi UTF-8 baris. Semua orang di situs yang sama memilih kata sandi yang tepat untuk diri kita sendiri, klik Pergi. Dari hasil kami hanya mengambil nilai dalam tanda kutip dan menulis ke terminal:

 /interface wireless security-profiles set [find name="default"] mode=dynamic-keys authentication-types=wpa2-psk wpa2-pre-shared-key="\F0\9F\86\93\F0\9F\A7\80" 

Menghubungkan dengan Kata Sandi UTF-8


Dan sekarang bagian tersulit. Bagaimana cara memasukkan kata sandi UTF-8? Saat Anda memasukkan teks ke pesan instan, ada tata letak keyboard khusus dengan ikon Emoji. Tetapi ketika memasukkan kata sandi Wi-Fi, hanya keyboard standar yang tersedia! Anda dapat menebak untuk menyalin teks pesan dari messenger dan menempelkannya daripada kata sandi, tetapi ini sepertinya tidak berhasil. Anda dapat meminta tugas ini kepada administrator sistem yang Anda kenal.

Pengguna ky0 disarankan menggunakan kode QR dengan detail koneksi . Namun, di iPhone saya trik ini tidak berhasil.

Hubungkan Mac, iPhone, iPad


Inilah cara saya mengatasi batasan ini pada perangkat Apple: Saya menghubungkan Mac melalui konsol, dan sisanya dari iDevices mengunduh profil jaringan Wi-Fi dari cloud!

Kami memindai jaringan Wi-Fi dengan perintah:

 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s 

Dan kami akan terhubung ke jaringan kami dengan kata sandi yang diberikan (terminal dapat melakukannya di UTF-8, tidak seperti Habr):

 networksetup -setairportnetwork en1 [] [] 

Saya memiliki kartu jaringan di en1, kartu Anda mungkin berbeda. Periksa dengan perintah:

 networksetup -listallhardwareports 



Sekarang Mac telah berhasil terhubung ke jaringan, setelah beberapa waktu, ia menyinkronkan kata sandi di iCloud, dan iPhone akan segera mengunduhnya dan secara independen terhubung ke Wi-Fi kami.

PS: Dalam sistem pertarungan, kata sandi seperti itu seharusnya tidak boleh diatur. Meskipun nama jaringan tidak akan membahayakan mereka, bahkan jika emotikon tidak ditampilkan, perangkat akan dapat terhubung ke jaringan. Tetapi pengaturan kata sandi UTF-8 di kafe atau kantor seharusnya tidak boleh - pengunjung dan kolega tidak akan menghargai humor.

Di rumah - mengapa tidak? Selain itu, jika semua perangkat biasanya menerima kata sandi seperti itu, maka tetangga Vaska tidak mungkin dapat terhubung ke jaringan seperti itu. Nilai plus akan menjadi perlindungan dari brute force dan dari kata sandi yang bocor ke dalam basis data seperti 3wifi.stascorp.com . Cracker router RouterScan yang populer menggunakan pengkodean ASCII, oleh karena itu ketika mengkonversi emoticon ke ASCII akan ada crack atau string kosong. Omong-omong, periksa router Anda, mungkin sudah ada di database 3wifi untuk waktu yang lama ...

Yang keren adalah kata sandi UTF-8! Emoticon mudah diingat, Anda dapat menggunakan bahasa yang berbeda, bukan hanya angka + bahasa Inggris + beberapa karakter khusus. Kekurangan hanya dukungan asli di gadget. Saya berharap produsen akan menerapkan dukungan untuk UTF-8 bersama dengan WPA3 .

Zyxel sangat tajam


ZyXel Keenetic OS mendukung SSID dalam pengkodean UTF-8 dalam firmware 2.13.0 tanggal 09/20/2018
daftar perangkat
Keenetic Giga (KN-1010)
Keenetic Start (KN-1110)
Keenetic 4G (KN-1210)
Keenetic Lite (KN-1310)
Keenetic Omni (KN-1410)
Keenetic City (KN-1510)
Keenetic Air (KN-1610)
Keenetic Extra (KN-1710)
Keenetic Ultra (KN-1810)
Zyxel Keenetic Mulai II
Zyxel Keenetic Lite III rev.B
Zyxel Keenetic 4G III rev.B
Zyxel Keenetic Giga III
Zyxel Keenetic Ultra II
Udara tajam Zyxel
Zyxel Keenetic Extra II

Untuk perangkat yang didukung, SSID diubah melalui antarmuka web.

Xiaomi


Tersedia firmware yang mendukung UTF-8.
Komentar oleh extrawelt

Router Padavan


Router Xiaomi dengan firmware Padavan secara default tidak memungkinkan Anda menentukan emoji sebagai SSID. Tapi sejak itu validasi berlangsung di JS, cukup mudah diselesaikan melalui konsol pengembang, misalnya, di Chrome.

Anda hanya perlu menulis di konsol pada halaman pengeditan SSID:
 window.validate_ssidchar = function () { return true; }; 


Agar emoji dapat ditentukan dalam kata sandi, Anda harus menonaktifkan satu lagi fungsi validasi:
 window.validate_string = function () { return true; }; 

Sumber: www.reddit.com/r/javascript/comments/5zcb8m/can_you_help_me_allow_my_router_to_accept_as_the
Terima kasih kepada ferosod untuk komentar ini !

Android


Samsung Galaxy S8 + (Android pie) memungkinkan Anda untuk menempelkan emoji yang disalin dari buffer ke nama jaringan dan kata sandi. Keyboard standar dari Samsung. ( info dari DaemonGloom ).

UPD: Terima kasih kepada semua orang atas umpan baliknya, saya terus memperbarui topik dengan pengamatan Anda. Saya ingin tahu apakah ternyata terhubung menggunakan QR-code ? Yang juga tertarik pada router adalah Asus, Tp-link, D-Link.

TODO:

  • Dukungan UTF-8 SSID di router ASUS / TP-Link / D-Link / etc?
  • Menghubungkan dengan kata sandi UTF-8 pada Windows / Linux / Android?
  • Coba kode QR untuk terhubung
  • Animasi skrip

Source: https://habr.com/ru/post/id438672/


All Articles