在2012年,以Wi-Fi网络的名义使用UTF-8字符成为可能。 首先想到的是脱颖而出,在网络名称中使用Emoji表情符号。 而且,您可以输入Emoji密码,然后可以安全地告诉您的朋友:“连接到Wi-Fi网络以获取免费的奶酪,密码:啤酒和饼干。”
并非所有人都立即开始支持该标准。 但是,已经过去了7年,家用路由器之类的图释热潮并没有发生。 因此,现在就安排这次繁荣!
遗憾的是,并非所有固件都允许这样做,例如,具有2017年最新Beta固件的ZyXel Keenetic 4G II不知道如何在SSID中使用UTF-8。 也许可以通过CLI配置,但是我没有成功。 在新版本的ZyXel固件中,添加了此功能,但是需要更新的硬件。 让这成为更新路由器的另一个原因。 我没有尝试过ASUS,TP-Link和其他动物园,所以我立即选了MikroTik,因为 那里肯定有效。
MikroTik
我使用今天的最新稳定固件在MicroTik hAP lite上进行了实验。 此技巧最有可能在具有任何固件的所有微控制器上起作用。
SSID UTF-8
更改名称非常简单,请转到
网站 ,将
板中的任何字符复制到表格中,然后按Go并将结果复制到终端:
/interface wireless set [find name="wlan1"] ssid="\F0\9F\86\93\F0\9F\A7\80"
UTF-8密码
当客人分散时,Wi-Fi网络必须受密码保护。 我们还将使UTF-8行成为密码。 同一
站点上的每个人都为自己选择合适的密码,然后单击“转到”。 从结果中,我们仅取引号中的值并将其写入终端:
/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"
使用UTF-8密码连接
现在最难的部分。
如何输入UTF-8密码? 当您在即时通讯工具中输入文字时,会出现带有表情符号图标的特殊键盘布局。 但是,输入Wi-Fi密码时,仅标准键盘可用! 您可以猜测是从Messenger上复制了消息文本并粘贴了它而不是密码,但这不太可能。 您可以向熟悉的系统管理员询问此任务。
用户ky0 建议使用带有连接详细信息的QR码 。 但是,在我的iPhone上,此技巧无效。连接Mac,iPhone,iPad
这是我在Apple设备上解决此限制的方法:我通过控制台连接了Mac,其余的iDevices从云端下载了Wi-Fi网络配置文件!
我们使用以下命令扫描Wi-Fi网络:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
然后,我们将使用给定的密码连接到我们的网络(与Habr不同,终端可以使用UTF-8进行操作):
networksetup -setairportnetwork en1 [] []
我的en1上有网卡,您的可能有所不同。 检查以下命令:
networksetup -listallhardwareports

现在,Mac已成功连接到网络,经过短时间它可以在iCloud中同步密码,而iPhone很快就会下载它们并自行连接到我们的Wi-Fi。
PS:在战斗系统中,绝对不应设置此类密码。 尽管网络名称不会对其造成损害,即使不显示表情符号,设备也将能够连接到网络。 但是绝对不应在咖啡馆或办公室中设置UTF-8密码-访客和同事不会欣赏这种幽默。
在家-为什么不呢? 此外,如果所有设备通常都接受这样的密码,则Vaska的邻居不太可能能够连接到这样的网络。 加号可以防止暴力破解和密码
泄露到
3wifi.stascorp.com这样的数据库中。 路由器的热门破解工具RouterScan使用ASCII编码,因此,在将图释转换为ASCII时,将出现破解或空字符串。 顺便说一句,检查您的路由器,也许它已经存在于3wifi数据库中很长时间了...
最酷的是UTF-8密码! 表情符号易于记忆,您可以使用不同的语言,而不仅仅是英语+数字+一些特殊字符。 小工具中仅缺少本机支持。 我希望制造商将与
WPA3一起实现对UTF-8的支持。
Zyxel keenetic
ZyXel Keenetic OS在固件
2.13.0(日期为 09/20/2018)中支持UTF-8编码的SSID
设备清单Keenetic Giga(KN-1010)
Keenetic Start(KN-1110)
Keenetic 4G(KN-1210)
Keenetic Lite(KN-1310)
Keenetic Omni(KN-1410)
基尼迪克(KN-1510)
基恩航空(KN-1610)
Keenetic Extra(KN-1710)
Keenetic Ultra(KN-1810)
Zyxel Keenetic Start II
Zyxel Keenetic Lite III版本B
Zyxel Keenetic 4G III版本B
Zyxel Keenetic Giga III
Zyxel Keenetic Ultra II
Zyxel Keenetic空气
Zyxel Keenetic Extra II
对于受支持的设备,可以通过Web界面更改SSID。
小米
有现货的固件支持UTF-8。
评论来自
extraweltPadavan路由器
默认情况下,带有Padavan固件的小米路由器不允许您将表情符号指定为SSID。 但是因为 验证是在JS中进行的,很容易通过开发人员控制台(例如在Chrome中)解决。
您只需要在控制台上的SSID编辑页面上编写:
window.validate_ssidchar = function () { return true; };
为了可以在密码中指定表情符号,您需要禁用另一个验证功能:
window.validate_string = function () { return true; };
资料来源:
www.reddit.com/r/javascript/comments/5zcb8m/can_you_help_me_allow_my_router_to_accept_as_the感谢ferosod的评论 !安卓系统
Samsung Galaxy S8 +(Android派)可让您将缓冲区中复制的表情符号粘贴到网络名称和密码中。 键盘是三星的标准配置。 (来自
DaemonGloom的信息 )。
UPD:感谢大家的反馈,我将继续根据您的观察来更新主题。 我想知道是否使用
QR码进行连接? 对路由器也很感兴趣的是华硕,Tp-link,D-Link。
待办事项:- 华硕/ TP-Link / D-Link /等路由器支持UTF-8 SSID吗?
- 在Windows / Linux / Android上使用UTF-8密码连接吗?
- 尝试使用QR码进行连接
- 脚本动画