Как влияет decript/encrypt на производительность в laravel?

Ссылка скопирована
1 ответ

Задача - шифровать номера телефонов в БД с помощью encrypt.
Перед отправкой на фронт использовать decript.
Используется пока только в одном методе - получение информации о пользователе, но этот метод часто используемый, то есть, при любой авторизации метод будет вызван, при любой перезагрузке страницы, изменении личных данных пользователя.

Дополнительно:

Часто используемый это как?

  • Как влияет decript/encrypt на производительность

    Замерь.

  • Дмитрий, количественно не могу сказать, не знаю.
    Но метод получения информации о пользователе самый используемый метод на проекте.
  • lexstile, ну сколько у вас пользователей? если 100 - то можно не париться. если миллион, тогда можно и подумать.
  • Дмитрий, до 3000 в день, сейчас попытался замерить скорость дешифрования, на 100000 вызовов получилось - 1.0307037830353 сек. Только мне сравнить не с чем, чтобы понять, на сколько все хорошо или плохо, нужно, видимо, весь эндпоинт тестировать...
  • lexstile, я бы не парился - 3000 в день, это не о чем.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ольга Сеть Ответ

    Шифрование и дешифрование данных в Laravel может оказать влияние на производительность вашего приложения. В зависимости от объема данных и сложности алгоритма шифрования, операции шифрования и дешифрования могут занимать определенное время и ресурсы сервера.

    При использовании функций шифрования и дешифрования в Laravel, следует учитывать следующие моменты:

    1. Выбор алгоритма шифрования: Laravel предоставляет различные методы шифрования, такие как AES, DES, и т.д. Некоторые алгоритмы могут быть более ресурсоемкими, чем другие. Рекомендуется выбрать наиболее подходящий алгоритм с учетом требований безопасности и производительности.

    2. Объем данных: Обработка больших объемов данных может замедлить процесс шифрования и дешифрования. Рекомендуется оптимизировать код и избегать лишних операций с данными.

    3. Кэширование: Для улучшения производительности можно использовать кэширование результатов шифрования и дешифрования. Например, можно кэшировать уже зашифрованные данные, чтобы избежать повторных операций.

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

    Применение шифрования и дешифрования в Laravel может повлиять на производительность приложения, поэтому важно учитывать эти аспекты при разработке и оптимизации кода.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно