Punycode is a special encoding used to convert Unicode characters to ASCII, which is a smaller, more restricted character set than Unicode. Punycode is used to encode internationalized domain names (IDNs) as a defense against address spoofing. Firefox allows enabling IDN punycode instead of non-Latin letters and Unicode symbols. This can be very useful, as you can find out if the currently opened web page is a phishing site or just a non-official mirror of some web site which you would like to avoid.
Take a look at this picture:
At first glance, the addresses look very similar. Some users may not pay attention to the small dots below the "n" letter, which are there because it is a unicode symbol 'n with a dot below it' (U+1E47). This way, phishing web sites may trick you and make you believe that you are visiting the official genuine site.
For advanced protection, you can enable IDN Punycode protection in Firefox. With the option enabled, the address becomes like this:
Obviously, it doesn't look like the right web address any more.
If you find this feature useful and would like to enable it, here is how.
To enable IDN Punycode in Firefox Address Bar, do the following.
-
-
- Open a new tab and enter the following text in the address bar:
about:config
Confirm that you will be careful if a warning message appears for you.
- Enter the following text in the search box:
IDN_show_punycode
See the following screenshot:
- You will see the parameter network.IDN_show_punycode. Double-click on it to set it to true.
- Open a new tab and enter the following text in the address bar:
-
You are done. This will enable IDN punycode in Firefox.
If some day you change your mind, open the about:config page again, find the network.IDN_show_punycode parameter and set it to false. This will disable the feature.
Are you a regular user of Mozilla Firefox? Recently, the browser underwent a significant change with the huge release of Firefox Quantum. The browser comes with a new user interface, codenamed "Photon", and features a new engine "Quantum". It was a difficult move for developers, because with this release, the browser drops support for XUL-based add-ons completely! All of the classic add-ons are deprecated and incompatible, and only a few have moved to the new WebExtensions API.
The Quantum engine is all about parallel page rendering and processing. It is built with a multi-process architecture for both CSS and HTML processing, which makes it more reliable and faster.
Unfortunately, IDN Punycode is not enabled by default in this browser, so it is a security risk from my point of view. Now you know what to do to enable it.
Source and image credits: Mattias Geniar
Support us
Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:
This is a useful feature. Thanks.
You are welcome.
thank you for sharing information
you are most welcome Phil
i love it!
Thanks for sharing, its really useful to avoid phishing sites.
I wonder if we update the Firefox to next up-coming version, will it overwrite with default values.
It should not