"Vanity" onion addresses are a partial workaround for the difficulty of memorizing the 56-character-long onion addresses.

نشانی پوچ یک نشانی Onion است که با تعدادی نویسهٔ از پیش انتخاب‌شده شروع می‌شود، معمولاً با یک نام معنی‌دار مربوط به یک سرویس Onion خاص.

برای مثال، ممکن است سعی کنید یک نشانی Onion برای وب‌سایت mysitename ایجاد کرده و در نهایت به چیزی شبیه به این برسید:

mysitenameyx4fi3l6x2gyzmtmgxjyqyorj9qsb5r543izcwymle.onion

این کار چند فایده دارد:

  • It is easy for Onion Services users to know which site they are about to access.

  • برای صاحبان سایت جذابیت برندسازی دارد.

  • It is easy for Onion Services operators to debug their logs and know which services have errors without recurring to a table or to memorize some random characters from a regular onion address.

اما ایرادهایی هم دارد:

  • An attacker wishing to impersonate an existing onionsite by creating a fake version of it might use vanity addresses as an additional way to convince users that their address is the right one. اگر سایت قانونی از نشانی پوچ استفاده نکند، کاربران ممکن است فکر کنند که سایت جعلی معتبر است زیرا نشانی خوشایند‌تری دارد.

  • It is relatively easy for anybody with average computing resources to create other keys beginning with mysitename (although they are very unlikely to come up with the exact key from the example above). So, in a sense, vanity keys might be confusing and offer a false sense of identity; users can easily be mistaken into accessing an impersonating onion service just because it starts with mysitename.

  • منابع (زمان و انرژی) را مصرف می‌کند: هر چه نام پوچ بزرگ‌تر باشد، زمان بیشتری (و توان محاسباتی بیشتری) می‌برد.

The long-term solution involves a better onion naming scheme, and vanity addresses would remain only as a way to help system administrators group onion addresses. برای مثال، هنگام اجرای بسیاری از بک‌اندهای Onionbalance.

تولید نشانی پوچ

mkp224o یکی از ابزارهایی است که می‌توان از آن برای تولید نشانی‌های پوچ استفاده کرد.

گام ۱. الزامات را نصب کنید

گام ۲. دستورالعمل‌های ساخت را دنبال کنید

گام ۳. مولد را اجرا کنید

$ ./mkp224o -d onions mysitename

This will create the onions directory and others needed for each of the discovered onion addresses with their respective keys. To know what else the tool can do, refer to its help by executing the following command:

$ ./mkp224o -h

Additionally, if you are looking for a more advanced tool, see Onionmine, a handy wrapper for mkp224o that can also handle TLS certificate generation for Onion Services.

بیشتر بخوانید