Help > Account & Security
Setting Up Two-Factor Authentication
Learn how to add an extra layer of security to your NinjaSwap account

Enhanced Security

Two-Factor Authentication (2FA) adds an extra security layer to your account. Even if someone obtains your password, they won't be able to access your account without the 2FA code.

Two-Factor Authentication (2FA) is one of the most effective ways to protect your NinjaSwap account from unauthorized access. This guide will walk you through the process of setting up 2FA on your account.

What is Two-Factor Authentication?

Two-Factor Authentication adds an additional layer of security to your account by requiring:

  1. Something you know - your password
  2. Something you have - a device that generates authentication codes

This means that even if someone discovers your password, they still won't be able to access your account without having access to your authentication device (typically your smartphone).

Benefits of 2FA

  • Protects against password theft and phishing attacks
  • Secures your crypto assets from unauthorized access
  • Unlocks higher transaction limits on NinjaSwap
  • Provides peace of mind for high-value transactions

What You'll Need

  • A smartphone with an authenticator app installed
  • Your NinjaSwap account password
  • A few minutes to complete the setup process

Authenticator Apps

NinjaSwap supports standard TOTP (Time-based One-Time Password) authentication. You can use any of the following authenticator apps:

We recommend using an authenticator app that provides cloud backup functionality (like Authy) to avoid losing access if you lose your device.

Step-by-Step Setup Guide

1

Log in to your NinjaSwap account

Access your account settings by clicking on your profile icon in the top-right corner, then select "Profile".

2

Navigate to Security Settings

In your profile page, click on the "Security" tab. Here you'll find the option to enable Two-Factor Authentication.

3

Begin 2FA Setup

Click on "Enable Two-Factor Authentication" and confirm your password when prompted. This verification is necessary to ensure that you, the account owner, are setting up 2FA.

Security Note

You'll need to enter your current password to begin the 2FA setup process. This is an additional security measure to prevent unauthorized changes to your account.

4

Scan the QR Code

You'll be presented with a QR code. Open your authenticator app on your smartphone and scan this code to add your NinjaSwap account.

Use your authenticator app to scan this QR code. If you can't scan the code, you can also manually enter the secret key provided below the QR code.

Most authenticator apps have a "+" or "Add" button to begin scanning
5

Enter the Verification Code

Once the QR code is scanned, your authenticator app will generate a 6-digit code. Enter this code in the verification field on NinjaSwap.

Important

The 6-digit code changes every 30 seconds. If the code expires while you're entering it, simply wait for a new code to appear in your authenticator app and enter that one instead.

6

Save Your Backup Codes

NinjaSwap will provide you with backup recovery codes. Save these codes in a secure place like a password manager or a physical safe. These codes can be used to regain access to your account if you lose your authentication device.

Best Practice

Store your backup codes separately from your password. If you store them in a password manager, consider using a different password manager than the one used for your NinjaSwap password.

7

Complete Setup

Click the "Complete Setup" button to finish the process. From now on, you'll need to enter a 6-digit code from your authenticator app each time you log in to your NinjaSwap account.

Setup Complete!

Congratulations! Your NinjaSwap account is now protected with Two-Factor Authentication. You'll notice that your account security level has been upgraded, and you may now be eligible for higher transaction limits.

Using 2FA After Setup

Now that you've set up 2FA, here's what you can expect:

  • Login Process: After entering your username and password, you'll be prompted to enter the 6-digit code from your authenticator app.
  • Sensitive Operations: Some sensitive operations like withdrawing funds or changing security settings may also require a 2FA code.
  • Session Duration: For your convenience, you won't need to enter a 2FA code for every action once logged in. However, sessions expire after a period of inactivity or logout.

What to Do If You Lose Access

If you lose your phone or can't access your authenticator app, you have several options:

  1. Use Backup Codes: Enter one of the backup recovery codes provided during setup. Each code can only be used once.
  2. Contact Support: If you've lost both your authenticator device and backup codes, contact NinjaSwap support for assistance. You'll need to verify your identity through alternative means.

Account Recovery Takes Time

Please note that account recovery without access to your 2FA device or backup codes can take time, as we need to verify your identity. Always keep your backup codes in a safe place to avoid delays.

Frequently Asked Questions

Can I disable 2FA after enabling it?

Yes, you can disable 2FA at any time by going to your Security settings. You'll need to enter your password and current 2FA code to disable it. However, we strongly recommend keeping 2FA enabled for optimal security.

Will I need to set up 2FA again if I get a new phone?

Yes, you'll need to set up 2FA on your new device. The best approach is to:

  1. 1. Disable 2FA on your old phone (if you still have access to it)
  2. 2. Set up 2FA again on your new phone
  3. 3. If you've lost your old phone, use a backup code to log in, then set up 2FA on your new device

Is SMS-based 2FA available?

No, NinjaSwap only supports authenticator app-based 2FA as it is more secure than SMS-based authentication. SMS-based 2FA is vulnerable to SIM swapping attacks and other security issues.

Do I need internet access to generate 2FA codes?

No, authenticator apps generate codes based on time and a secret key, so your phone doesn't need to be connected to the internet to generate valid codes. However, you'll need internet access to log in to NinjaSwap.

If you have any other questions about setting up or using Two-Factor Authentication on NinjaSwap, pleasecontact our support team for assistance.