2017-02-01 13 views
0

У меня есть приложение php, которое отправляет URL-адрес приложения для Android, разработанного в единстве. Чтобы зашифровать строку запроса url, я использовал шифрование AES, используя встроенную функцию PHP mcrypt_encrypt, и теперь мы не можем расшифровать это в единстве. Из документации php mcrypt_encrypt будет обесцениваться в php 7.Шифрование, которое может использоваться как php, так и единство

Итак, после исследования я обнаружил, что библиотека libsodium выполняет эту работу аккуратно. Если кто-то сделал это раньше в единстве и php, я в правильном направлении?

Если нет, существует ли какой-либо алгоритм шифрования, который можно использовать в php, а также в единстве приложения android?

Заранее благодарен

+1

Алгоритмы шифрования не устали от конкретных языков программирования или платформ, оснований для вашего вопроса на самом деле не имеет смысла. Кроме того, mcrypt устарел и небезопасен, вместо этого следует использовать 'openssl_encrypt'. –

+0

Спасибо. но сожалею о моем невежестве; если я использую 'openssl_encrypt' из php, могу ли я расшифровать это в Unity? Обеспечивает ли единство библиотеки для этого? –

+0

Если у вас есть доступ к 'System.Security.Cryptography', то да. С должным уважением, ваш недостаток знаний о предмете означает, что вы, вероятно, будете бороться за внедрение безопасного решения. Помните, только потому, что он работает, это не значит, что он безопасен. Я бы рекомендовал вам просто использовать TLS или подобное. –

ответ

1

Почему вы шифруете URL-адрес? Просто используйте HTTPS. HTTPS шифрует всю полезную нагрузку, включая URL.