Метод в yii2 для обратимого шифрования, результат которого длинной не более 255?
Для безопасной транзакции нужно зашифровать checkout id, чтобы его просто не подменили в url ответа.
checkout id - integer.
В Yii2 есть методы Yii::$app->getSecurity()->encryptByPassword().
Но получаемая строка длинная и bank gateway его не ест.
Нужно значение не более 255 символов, которое можно обратить назад.
Что посоветуете средствами Yii framework или просто функциями php?
Abdula Magomedov На файлах не будет быстрее чем с базой, особенно, если она уже используется.
Пара очень простых запросов к базе, особенно, если не забывать чистить потом таблицу, будут практически не заметна. Ну и такое, можно не в базе, а в key-value каком-нибудь хранить, если уж на то пошло, если уж хочется совсем быстро.