Privacy Tools Guide

Many online services now require phone number verification, which creates a significant privacy concern for developers and power users who need to maintain separation between their identity and their online activities. Tor Browser provides a practical solution by routing your traffic through the Tor network, masking your IP address and making it difficult for services to correlate your activity.

This guide covers the technical implementation of using Tor Browser effectively for creating anonymous accounts without phone verification.

Understanding the Tor Browser Advantage

Tor Browser routes your internet traffic through a volunteer-run network of relays, encrypting your traffic multiple times and bouncing it through at least three nodes before reaching its destination. This approach masks your real IP address and prevents website fingerprinting based on your network characteristics.

For account creation, the key benefits include:

Installation and Initial Configuration

Download Tor Browser directly from the official project at torproject.org. Verify the GPG signature before installation to ensure integrity:

# Verify GPG signature (example for Linux)
gpg --keyserver pool.sks-keyservers.net --recv-keys 0x4E2C6E8793298290
gpg --verify tor-browser-linux-x86_64-13.0.14.tar.xz.asc tor-browser-linux-x86_64-13.0.14.tar.xz

After installation, configure the security settings for maximum privacy. Access the security panel by clicking the shield icon next to the address bar. Set the security level to “Safest” to disable JavaScript on sites that don’t require it:

// For sites requiring minimal JavaScript, you can selectively enable it
// via NoScript settings, but this increases fingerprinting risk

Configure Tor Browser’s about:config settings for enhanced privacy:

privacy.resistFingerprinting: true
network.cookie.cookieBehavior: 1 (reject third-party cookies)
network.dns.disablePrefetch: true

Creating New Identities for Account Creation

A “New Identity” in Tor Browser closes all tabs and windows, clears browser state, and establishes a new Tor circuit with a fresh IP address. This is the foundation of using Tor for anonymous account creation.

To create a new identity:

  1. Click the three-line menu in Tor Browser
  2. Select “New Identity” (or press Ctrl+Shift+P / Cmd+Shift+P)
  3. Confirm the action to clear all session data

For developers who need programmatic control, you can automate Tor circuit changes using the control port:

import stem.control

def new_tor_circuit(control_port=9051, password=None):
    """Create a new Tor circuit by rebuilding the circuit."""
    with stem.control.Controller.from_port(port=control_port) as controller:
        if password:
            controller.authenticate(password=password)
        else:
            controller.authenticate()  # Uses cookie authentication

        # Get current circuit and close it to force new path
        for circuit in controller.get_circuits():
            if circuit.status == 'BUILT':
                controller.close_circuit(circuit.id)
                break

        return "New circuit created"

# Alternatively, use stem to signal NEWNYM for a new circuit
def signal_new_circuit(control_port=9051):
    """Signal Tor to create a new circuit for subsequent connections."""
    with stem.control.Controller.from_port(port=control_port) as controller:
        controller.authenticate()
        controller.signal(stem.control.Signal.NEWNYM)
        return "NEWNYM signal sent - new circuit will be used"

This programmatic approach allows integration into automated account creation workflows while maintaining anonymity.

Email Handling for Anonymous Accounts

Creating an account without phone verification still requires an email address. For anonymous account creation, consider these approaches:

Privacy-focused email services: Services like ProtonMail don’t require phone verification and support Tor access. Create a new ProtonMail account via Tor Browser, then use this email for your target service.

Email forwarding services: Services like SimpleLogin or Firefox Relay create aliases that forward to your real email without revealing it. Create these aliases through Tor Browser:

# Example: Using curl with Tor for API-based email alias creation
# (check specific service API documentation)
torify curl -X POST https://api.simplelogin.io/api/v3/alias/new \
  -H "Authorization: YOUR-API-KEY" \
  -H "Content-Type: application/json" \
  -d '{"hostname": "example.com"}'

Self-hosted solutions: For maximum privacy, run your own mail server with postfix and configure it to accept mail for your anonymous domains. This approach requires technical expertise but provides complete control.

Workflow for Creating Anonymous Accounts

Follow this systematic approach for each anonymous account:

  1. Launch Tor Browser and wait for the “Tor Network is connected” indicator
  2. Create a new identity to ensure fresh browser state
  3. Generate email alias (if using forwarding service) through Tor
  4. Navigate to target service and begin account creation
  5. Complete registration using your email alias
  6. Verify email by checking the alias inbox through Tor Browser
  7. Create another new identity immediately after verification
  8. Record credentials in your password manager

For developers building tools around this workflow, here’s a Python example:

import time
import subprocess
from selenium import webdriver
from selenium.webdriver.tor import TorBrowserDriver

def create_anonymous_account(target_url, email_service):
    """
    Automated anonymous account creation workflow.
    Requires Tor Browser installed and Tor daemon running.
    """
    # Start Tor daemon
    subprocess.Popen(['tor'], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
    time.sleep(5)  # Wait for Tor to establish circuit

    # Configure Firefox for Tor
    options = webdriver.FirefoxOptions()
    options.add_argument('-tor')
    options.set_preference('network.proxy.type', 1)
    options.set_preference('network.proxy.socks', '127.0.0.1')
    options.set_preference('network.proxy.socks_port', 9050)
    options.set_preference('privacy.resistFingerprinting', True)

    driver = webdriver.Firefox(options=options)

    try:
        # Get email alias
        email = email_service.get_new_alias()

        # Navigate and create account
        driver.get(target_url)
        # ... perform account creation steps

        return email
    finally:
        driver.quit()

# Note: This is a conceptual example. Implement according to specific site requirements.

Security Considerations

Using Tor Browser for anonymous account creation introduces specific considerations:

Session management: Never log into your real accounts while using the same Tor Browser instance. Use separate browser profiles or completely different browsers for anonymous activities.

Browser fingerprinting: Tor Browser includes anti-fingerprinting measures, but avoid resizing windows or adjusting settings that could make your browser unique. Keep the window at default size.

Persistent data: Disable browser saving of history, form data, and passwords. Tor Browser does this by default in “Safest” mode.

IP leaks: Ensure other applications on your system aren’t bypassing Tor. Use system-wide proxy settings or Whonix for complete network isolation.

Service detection: Some services actively block Tor exit nodes. Maintain a list of working exit nodes or use Tor bridges to circumvent blocks.

Built by theluckystrike — More at zovo.one