# Основы безопасности

iEXExchanger настроен с учетом лучших практик безопасности, но есть несколько вещей, которые вы должны использовать, чтобы злоумышленники не могли обойти эти средства защиты.

Зачастую владельцы обменных сервисов недооценивают вопрос безопасности, свою ответственность и поэтому часто становятся жертвами взломщиков.&#x20;

<mark style="color:red;">**Единственный человек который несет ответственность за средства которые имеются на счетах и ее целостность - это владелец обменного пункта.**</mark>

{% hint style="info" %}
В последнее время мошенники начинают писать во все мессенджеры, сообщают о взломах, предлагают помощь, также начинают DDOS атаки.

*<mark style="color:red;">Проигнорируйте, очистите чат, не включайтесь даже в диалог.</mark>*
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">**Внимание!!!**</mark>

1. Обязательно защитите ваш сервер двухфакторным ключём, установить очень сложный пароль.
2. Защитите рабочие telegram аккаунты двухфакторным ключём, не авторизуйтесь на сторонних сервисах используя рабочий аккаунт.
3. Не открывайте никакие ссылки, если они приходят на E-mail.
4. Не устанавливайте расширения в браузере.

<mark style="color:red;">**Когда выдаете доступ к серверу разработчикам скрипта в telegram для решения каких либо задач, ОБЯЗАТЕЛЬНО УДАЛИТЕ ДАННЫЕ ЧЕРЕЗ 2 МИН И СМЕНИТЕ ПАРОЛЬ, чтобы избежать взломов**</mark>
{% endhint %}

{% hint style="info" %}
Мы настоятельно рекомендуем настроить все опции, которые мы предоставили, для максимальной защиты вашего сервера и панели администрирования.
{% endhint %}

{% hint style="info" %}
**Один из основных пунктов это:** Установка сложных паролей для доступа к платежным шлюзам, к панели управления и к серверу.

Пароли должны быть уникальными
{% endhint %}

{% hint style="info" %}

1. Для Telegram, установите сложный пароль и облачный пароль, чтобы защитить учетную запись.
2. Для сервера используйте отдельный e-mail аккаунт
   {% endhint %}

## Безопасность сайта - ваша забота, а мы поможем

1. Не предоставляйте доступ в панель управления посторонним пользователям без острой на то необходимости. Для таких целей создавайте отдельную учетную запись и выдайте временные права администратора и не забывайте удалять ее потом.
2. Администраторы часто получают по почте сообщения с вложенными файлами в которых могут содержаться вирусы. **Никогда не открывайте файлы, если они присланы с незнакомых адресов**
3. Добавьте на рабочих стол 2 важные виджеты чтобы контролировать действия. Для добавление в панели управления нажмите кнопку **"Добавить виджет"**, и в списке выберите **"Пользователь в панели управления"** и **"Статистика пользователей".**
4. Используйте надежные пароли для пользователей, имеющих доступ в панель управления.
5. Обеспечьте надежность хранения администраторских паролей, паролей доступа по FTP. (Предпочтительно использование SFTP/SCP)

### Google Authenticator

Одноразовые пароли значительно усиливают систему безопасности вашего сайта. Используйте приложение Google Authenticator, для дополнительной защиты.

{% content-ref url="osnovy-bezopasnosti/google-authenticator" %}
[google-authenticator](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/google-authenticator)
{% endcontent-ref %}

### Путь к панели управления

Настоятельно рекомендуем изменить стандартный путь к панели администрирования на индивидуальный.

{% content-ref url="osnovy-bezopasnosti/put-k-paneli-upravleniya" %}
[put-k-paneli-upravleniya](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/put-k-paneli-upravleniya)
{% endcontent-ref %}

### Ограничения по IP адресу

На текущий момент, доступно несколько способов для настройки доступа к панели управления по IP адресу. Рекомендуем включить обе.

{% content-ref url="osnovy-bezopasnosti/ogranichenie-dostupa-k-paneli-upravleniya-po-ip" %}
[ogranichenie-dostupa-k-paneli-upravleniya-po-ip](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/ogranichenie-dostupa-k-paneli-upravleniya-po-ip)
{% endcontent-ref %}

### Группы

Очень важно настроить правильно роли для пользователей, чтобы у каждого были ограниченные права.

{% content-ref url="osnovy-bezopasnosti/nastroika-grupp-polzovatelei" %}
[nastroika-grupp-polzovatelei](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/nastroika-grupp-polzovatelei)
{% endcontent-ref %}

### Google Captcha

Настоятельно рекомендуем настроить google captcha  для авторизации в панель управления, чтобы улучшить безопаcность.

{% content-ref url="../prochie/integraciya/podklyuchenie-google-recaptcha" %}
[podklyuchenie-google-recaptcha](https://iexexchanger.gitbook.io/9.2.x/prochie/integraciya/podklyuchenie-google-recaptcha)
{% endcontent-ref %}

### CSP Защита

Рекомендуем обязательно включить функцию CSP, для того чтобы исключить нежелательные подключения.

{% content-ref url="osnovy-bezopasnosti/csp-bezopasnost" %}
[csp-bezopasnost](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/csp-bezopasnost)
{% endcontent-ref %}

### Cloudflare WAF

Если домен подключен к Cloudflare, рекомендуем добавить правила, для того чтобы доступ к панели управления было исключительно по белому списку.

{% content-ref url="osnovy-bezopasnosti/ogranichenie-po-ip-v-cloudflare" %}
[ogranichenie-po-ip-v-cloudflare](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/ogranichenie-po-ip-v-cloudflare)
{% endcontent-ref %}

### Коды безопасности

Для автовыплат, рекомендуем в обязательном порядке настроить возможность ввода кода безопасности.

{% content-ref url="osnovy-bezopasnosti/kod-bezopasnosti-avtovyplaty-v-zayavke" %}
[kod-bezopasnosti-avtovyplaty-v-zayavke](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/kod-bezopasnosti-avtovyplaty-v-zayavke)
{% endcontent-ref %}

### Fail2Ban

Для защиты SSH рекомендуем перейти по ссылке ниже и следовать инструкции.

{% hint style="info" %}
Для установки fail2ban, лучше довериться специалистам, и попросите установить службе поддержки вашего сервера.
{% endhint %}

{% content-ref url="osnovy-bezopasnosti/ustanovka-i-nastroika-fail2ban" %}
[ustanovka-i-nastroika-fail2ban](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/ustanovka-i-nastroika-fail2ban)
{% endcontent-ref %}

### Остальные меры безопасности

Для того чтобы дополнительно усилить защиту панели управления, выполните действия ниже:

В панели управления, откройте раздел **"Настройки - Настройки скрипта"**,

во вкладке **"Безопасность"**:

1. Найдите **"Контроль изменения IP адреса"** и выберите <mark style="color:green;">**"Средний уровень"**</mark>
2. Найдите **"Сбрасывать ключ авторизации при каждом входе?"** и включите.

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FKycnItVeTJWzzhAXeDc3%2F2024-05-23_13-36-41.png?alt=media&#x26;token=f6cc0aae-b2c6-4f92-97e6-315524f0008a" alt=""><figcaption></figcaption></figure>

### Уведомления

Перед тем как включить уведомления, убедитесь что у вас настроек Службы Telegram и E-mail службы

{% content-ref url="../nastroiki/uvedomleniya/e-mail-uvedomlenie" %}
[e-mail-uvedomlenie](https://iexexchanger.gitbook.io/9.2.x/nastroiki/uvedomleniya/e-mail-uvedomlenie)
{% endcontent-ref %}

{% content-ref url="../nastroiki/uvedomleniya/telegram-uvedomlenie" %}
[telegram-uvedomlenie](https://iexexchanger.gitbook.io/9.2.x/nastroiki/uvedomleniya/telegram-uvedomlenie)
{% endcontent-ref %}

В панели управления, откройте раздел **"Настройки - Настройки скрипта",** нажмите на заголовок **"Настройки продукта"** и выберите **Службы Telegram.**

Во вкладке **"Уведомление"**, включите **"Включить уведомление в Telegram"**

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2Fg5QGks2AnEMCdW5hflRh%2F2024-05-23_13-11-34.png?alt=media&#x26;token=5023329f-2ea8-442d-a113-2ddf14b0fe78" alt=""><figcaption></figcaption></figure>

Если все правильно настроено, при каждом входе в панель администрирования, в Telegram будут приходить уведомления.

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FZKJkbnDWzGYiadrM8YV0%2F2024-05-23_13-13-09.png?alt=media&#x26;token=9c633a90-0c49-4ca6-b0d8-2f816ab02678" alt=""><figcaption></figcaption></figure>

## Заголовки для Nginx

На сервере fastpanel, в разделе "Ручная настройка", добавьте несколько заголовков после `location / {`

```nginx
add_header X-XSS-Protection "1; mode=block";
add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options nosniff;
add_header Referrer-Policy "strict-origin";
add_header Permissions-Policy "geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()";
```

```nginx
location / {
    index index.php;
    # Заголовки, добавьте сюда
    try_files $uri $uri/ /index.php?$args;
}

```

## Рекомендации BestChange

Обязательно ознакомьтесь  с условиями безопасности от администрации BestChange

{% content-ref url="osnovy-bezopasnosti/rekomendacii-bezopasnosti-ot-bestchange" %}
[rekomendacii-bezopasnosti-ot-bestchange](https://iexexchanger.gitbook.io/9.2.x/nachalo-raboty/osnovy-bezopasnosti/rekomendacii-bezopasnosti-ot-bestchange)
{% endcontent-ref %}

## Вопросы и Ответы

<details>

<summary>Почему необходимо регулярно обновлять скрипт?</summary>

Обновление скрипта «iEXExchanger» является очень важным для поддержания безопасности и улучшения производительности системы.&#x20;

Регулярная установка новых версий устраняет возможные уязвимости — это сделает ваш сайт максимально защищенным.&#x20;

Также регулярное обновление позволяет вам иметь доступ к самым последним функциям — это может улучшить ваш обменный пункт.

</details>

<details>

<summary>Как скрипт защищает мою авторизацию при входе в систему?</summary>

Скрипт «iEXExchanger» надежно защищает авторизации пользователей на сайте. При входе в систему происходит проверка email и пароля. Пользователь получает временный идентификатор сессии, который сохраняется в cookie на стороне клиента и передается в запросах на сервер для подтверждения авторизации.

Ниже приведены основные меры безопасности, которые использует «iEXExchanger» для защиты авторизации пользователей:

1. Шифрование пароля. При регистрации или изменении пароль хешируется и сохраняется в зашифрованном виде в базе данных. При авторизации введенный пользователем пароль сравнивается с хешем из базы данных.
2. Защита от подбора пароля. Встроенная защита от подбора пароля ограничивает количество попыток ввода пароля и блокирует доступ к учетной записи при достижении заданного количества неудачных попыток.
3. Защита сессии. Идентификаторы сессий сохраняются в cookie и передаются в зашифрованном виде, что делает невозможным подделку сессии. Кроме того, iEXExchanger имеет защиту от перехвата cookie и подделки запросов на сервер.
4. Защита от XSS- и CSRF-атак. Позволяет предотвратить некоторые типы атак, связанных с межсайтовой подделкой запросов и внедрением вредоносного кода в страницы сайта.

*Обязательно убедитесь, что ваш сайт работает только по https. Как и в любой другой системе, безопасность зависит от правильной настройки и использования сайта.*

</details>

<details>

<summary>Как скрипт защищен от взлома?</summary>

iEXExchanger имеет встроенную защиту от SQL-инъекций, XSS-атак, CSRF-атак и других угроз.

Также система поддерживает многоуровневую аутентификацию, разделение прав доступа, шифрование паролей, сложные политики безопасности и т.д.

</details>

<details>

<summary>Какими способами я могу контролировать доступ к скрипту?</summary>

1. Пользователи с разными уровнями доступа. Управляйте доступом к различным функциям сайта, настраивая права для каждой группы пользователей.
2. SSL-шифрование. Данные, передаваемые по протоколу HTTP, защищены от прослушивания.
3. Ограничение доступа по IP-адресу. Используйте настройки сервера или специальные модули для создания списка IP-адресов, которые могут получить доступ к сайту.
4. Двухфакторная аутентификация. Для усиления безопасности используйте двухфакторную аутентификацию. Этот метод требует, чтобы пользователь подтвердил вход в систему.
5. Мониторинг лога доступа.

</details>

<details>

<summary>Как защитить прием средств?</summary>

В скрипте встроено несколько способов для защиты от мошеннических транзакций на прием через мерчант

* Белый список IP Адресов
* Проверка средств (созданной и полученной)
* Детальная проверка входящей транзакции
* Автоматическая система банов за мошеннические транзакция
* Уникальный хэш для статусных файлов

</details>

### Как не стать жертвой мошенников?

{% hint style="info" %}
Рекомендуем прочитать все пункты этих условий, так как они очень помогут вам не попасться в руки мошенников
{% endhint %}

{% hint style="info" %}
Если вдруг нашли сервис где лицензия на скрипт продается по цене ниже чем на официальном сайте, **знайте что это мошенники**.
{% endhint %}

{% hint style="info" %}
Если от нашего имени начнут писать вам сообщения о предложении по покупке скрипта, это мошенники.

**Наши официальный контакты:**

1. Email: <admin@iexexchanger.com>

2. Telegram: [@iexexchanger](tg://resolve?domain=iexexchanger/)

3. Telegram Канал: [@iexexchanger\_news](tg://resolve?domain=iexexchanger_news)
   {% endhint %}

4. Если после небольшой DDOS на сайт, начнут писать сообщения по типу "Сервис подвержен атакам по уровню A1/L7, Некоторые переменные не имеют валидации"..., просто проигнорируйте подобные сообщения, и если у вас не установлена защита от DDOS, рекомендуем ее поставить (StormWall - хорошо себя зарекомендовал)

5. Мы НЕ отправляем архив скрипта по почте, а также не делаем рассылки на электронные адреса клиентов. Все обновления/установки можно скачать исключительно на [официальном сайте](https://iexexchanger.com).

6. Купить лицензию на скрипт можно только на официальном сайте, оплата также проходит только там. <mark style="color:orange;">(Крайне не рекомендуем вам связываться с персонажами которые якобы продают по низкой цене - это мошенники).</mark>&#x20;

7. У нас нет сторонних партнеров, других сомнительных каналов по продаже лицензии на скрипт. Если вы вдруг найдете подобные сервисы не рекомендуем покупать там (вы можете попасться на уловки мошенников, которые дополнят код, чтобы украсть ваши средства). Рекомендуем покупать только лицензионный продукт на официальном сайте, чтобы обезопасить себя. ([Официальный сайт](https://iexexchanger.com), [Официальный Telegram канал](https://t.me/iexexchanger_news)).

### Как защитить учетные записи в платежных системах?

{% hint style="danger" %}
**Автовыплаты вы включаете на свой страх и риск.** iEXExchanger не несет ответственность за сохранность ваших средств на счетах платежных систем, хотя разработчики скрипта сделали все возможное, чтобы защитить их.&#x20;

***Не рекомендуется активировать автовыплаты без необходимости.***&#x20;

Активные автовыплаты увеличивают риск потери ваших средств в той или иной платежной системе в случае взлома сайта или сервера, где расположен ваш обменник.
{% endhint %}

{% hint style="info" %}
В процессе настройки авто-выплат следует быть внимательными. Если не выполнить хотя бы один из пунктов инструкции, то авто выплаты работать будет не корректно. Особое внимание стоит уделить API ключам и их сохранности. Утечка данной информации может навредить вашему обменнику.
{% endhint %}
