@phpclubru

Страница 323 из 956
Слон Студио
30.08.2017
16:20:49
А как получить из массива значение по ключу? Или я что то не то гуглю или совсем зашился)

Sergey
30.08.2017
16:22:22
$array[3], $array['key']

Слон Студио
30.08.2017
16:24:40
Это внутри цикла надо вызывать?

Sergey
30.08.2017
16:24:57
это можно вне цикла делать

Google
Слон Студио
30.08.2017
16:25:37
Что то не выводит( Наверно кавычки тоже надо чтоле учитывать?

Sergey
30.08.2017
16:26:12
покажи

Слон Студио
30.08.2017
16:27:03
$all_of_the_options_calculator['unique-design'];

Sergey
30.08.2017
16:27:47
должно вывести "100"

Слон Студио
30.08.2017
16:27:48
Так ничего не выводит, блин привык со смарти работать там таких проблем нет)

Sergey
30.08.2017
16:28:10
echo есть?

Слон Студио
30.08.2017
16:29:29
Ну конечно же echo же надо))) Спасибо

Sergey
30.08.2017
16:30:14
предположил после упоминания smarty)

Слон Студио
30.08.2017
16:34:58
Да там же все проше в скобки поместил и все) Но он не везде используется придется php подучить)

Время
30.08.2017
20:15:55
Друзья, подскажите какими штатными функциями PHP можно зашифровать\расшифровать открытым и закрытым ключем информацию. Функции типа openssl_public_encrypt почему то не могут работать с информацией более 500 символов.

Время
30.08.2017
20:49:11
где это написано, что 500 символов?
это я сам выяснил, тестировал на разных конфигурациях, на очень разных, к сожалению именно 500 символов предел, иначе выдаёт null

в том то и проблема что по этой функции вообще ничего не написано толком.

Google
Время
30.08.2017
20:49:56
а я не хочу подключать всякие классы и гиганские библиотеки, хочу использовать именно штатный функционал PHP

Sparrow
30.08.2017
20:50:35
Чистый пхп далеко не пойдёшь

Dmitry
30.08.2017
20:50:38
Может, что-то в консерватории подправить?

хотя, молодое поколение, вряд ли Жванецкого слышали

Время
30.08.2017
21:02:39
ну речь про RSA, открытый\закрытый ключ.

начал реализовывать через openssl_public_encrypt, обрадовался как всё легко, через аналогичные функции сгенерировал пару приватный публичный ключ, а в процессе тестов и выяснилось, что большой текст он не шифрует.

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

*в себе.

Dmitry
30.08.2017
21:05:09
ну или на куски или генеришь пароль, паролем шифруешь симметрично, а пароль уже в свою очередь шифруешь RSA

длина $data, кстати, зависит от длины ключа RSA

в общем ты коменты читай, это частенько весьма полезно

Время
30.08.2017
21:07:03
в общем ты коменты читай, это частенько весьма полезно
да, а где почитать поподробнее про это?

Dmitry
30.08.2017
21:07:23
в доке ПХП коментарии пользователей

Время
30.08.2017
21:09:04
я генерирую связку ключей таким конфигом: $config = array( "digest_alg" => "sha512", "private_key_bits" => 4096, "private_key_type" => OPENSSL_KEYTYPE_RSA, ); правильно ли я понял, что тут кроется проблема?

Dmitry
30.08.2017
21:09:59
А вообще это не пхп проблема ... да и не проблема, а фича

https://www.openssl.org/docs/man1.0.2/crypto/RSA_public_encrypt.html

Время
30.08.2017
21:10:13
спасибо.

Dmitry
30.08.2017
21:10:19
flen must be less than RSA_size(rsa) - 11 for the PKCS #1 v1.5 based padding modes, less than RSA_size(rsa) - 41 for RSA_PKCS1_OAEP_PADDING and exactly RSA_size(rsa) for RSA_NO_PADDING.

Google
Время
30.08.2017
21:12:51
flen must be less than RSA_size(rsa) - 11 for the PKCS #1 v1.5 based padding modes, less than RSA_size(rsa) - 41 for RSA_PKCS1_OAEP_PADDING and exactly RSA_size(rsa) for RSA_NO_PADDING.
благодарю. и если можно сразу, есть ли встоенная в php надежная функция криптостойкая симметричного шифрования с ключем?(паролем)

Dmitry
30.08.2017
21:13:12
ну так openssl_encrypt тот же

и опять же почитать коменты, там вон вижу первый комент полезный

Время
30.08.2017
21:17:22
Dmitry
30.08.2017
21:17:28
ага

Время
30.08.2017
21:17:41
ага
ещё раз спс

Pavel
30.08.2017
21:18:21
Время Читать Мануал

Время
30.08.2017
21:18:43
мы священное писание читаем

и программируем согласно священному писанию

Dmitry
30.08.2017
21:19:26
ну там нет про эти особенности RSA... хотя, конечно, предполагается, что использующий знает про RSA, но... можно было бы написать

у меня какой-то доступ к редактору документации ПХП валялся... только непонятно, оно вообще живо

Pavel
30.08.2017
21:20:47
Кстати там же вроде что-то делают с криптой активно в каждой последней версии пхп. То библиотеки какие удалят, то добавят нормальный рандом. Надо читать не только комментарии, но и их дату.

Мне кроме password_hash() ничего никогда не нужно было так что я не слежу за темой

Dmitry
30.08.2017
21:21:37
да просто добавляют алгоритмы и новые библиотеки, openssl и будет opensssl

Время
30.08.2017
21:31:57
(PHP 5 >= 5.3.0, PHP 7) openssl_encrypt — Encrypts data Блин, а что нибудь для более ранних версий есть? Увы, чисто для новейших версий не подходит, мне нужно более универсальное.

Dmitry
30.08.2017
21:38:15
думаю, для PHP3 ты не найдешь ничего, да...

Pavel
30.08.2017
21:38:15
Ранее чем 5.3 ? Это же совсем старье

Время
30.08.2017
21:39:07
да, для php3 не нужно ничего, а вот как в случае с openssl_public_encrypt которая работает с PHP 4.0.6 надо

то есть начиная с четвертой версии практически с полной и до последней седьмой универсальное решение. мой код будет работать на многих конфигурациях, и мне нужна максимальная совместимость.

Google
Pavel
30.08.2017
21:42:48
А что за код если не секрет? )

Время
30.08.2017
21:43:26
А что за код если не секрет? )
к сожалению секрет. не, не вредонос если вы об этом. но работает на множестве разных серверов.

Pavel
30.08.2017
21:43:35
Если уж очень надо то наверно стоит заморочиться и написать кастомный модуль на Си и прилагать его к исходникам. Ну или докер контейнер собрать.

Dmitry
30.08.2017
21:44:08
exec openssl :)

Pavel
30.08.2017
21:46:04
https://w3techs.com/technologies/details/pl-php/all/all ради 1% пользователей не знаю стоит ли заморачиваться

Всмысле не пользователей, а сайтовладельцев. Тем более что это наверно не самые прилежные сайтовладельцы.

Время
30.08.2017
21:54:17
PHP4 частенько используется. естественно не мной, а на сайте. И php5 версия ранее чем 5.3 их ещё больше. Если php4 ещё куда ни шло можно проигнорировать, то версии < 5.3 их полно

Страница 323 из 956