@phpclubru

Страница 586 из 956
Feodor
15.05.2018
09:51:58
А цель какая? Параметры шифровать или пароли? Ну или допустимое время расшифровки.

Если просто защита от чтения любопытными, то за глаза хватит и md5.

Roman
15.05.2018
09:53:39
Цель следующая: Человек при добавлении новости на сайт будет вписывать в поле ссылку источника Но на сайте самом в ссылке на источник будет не в чистом виде ссылка, а вида: example.com/go.php?url=oJjd886dDj2kiis823fFeerG

где oJjd886dDj2kiis823fFeerG это зашифрованная строка в виде ссылки на сайт источника

Google
Roman
15.05.2018
09:54:18
контроллер на go.php будет обрабатывать строку url, декодируя её и делая header на ссылку источника

Pavel
15.05.2018
09:57:55
А дешифровка нужна с ключом или без?

Roman
15.05.2018
09:58:05
в новости при выводе будет зашифровываться строка и кидаться к example.com/go?url=ARGUMENT

Pavel
15.05.2018
09:58:22
Ну возьми base64

Roman
15.05.2018
09:58:27
где ARGUMENT - зашифрованная строка с ссылкой на источник

Pavel
15.05.2018
09:58:33
Только это к шифрованию не имеет отношения

Roman
15.05.2018
09:58:34
Ну возьми base64
как вариант, здорово

Feodor
15.05.2018
09:58:53
Сугубо моё мнение - зря стараетесь с шифрованиями всякими. Достаточно сдвигать символ на пару знаков. Не вижу никакой коммерческой ценности в таком сакральном знании.

Roman
15.05.2018
09:59:03
Только это к шифрованию не имеет отношения
неправильно выразился. Скорее мне подойдёт что угодно, что может преобразовать вид ссылки в непонятный для ботов вид

Feodor
15.05.2018
09:59:28
Простое и изкоробочное - читайте про mcrypt.

Google
Feodor
15.05.2018
10:00:40
base64 плох тем, что легко опознаётся на глаз и декодируется прямо браузере. Это не шифрование, это алгоритм кодировки.

Roman
15.05.2018
10:01:00
ну хотелось бы что-нибудь такое, что... использует ключик

так было бы уже менее нелепо

Feodor
15.05.2018
10:02:34
Если совсем простое, то меняйте в бэйсе пяток символов на стороне клиента и проводите обратную замену на сервере. В параметрах будет бэйс64, но расшифрова его будет бессмысленна.

Roman
15.05.2018
10:12:26
base64 делает символы == /

это же неуместные символы

Feodor
15.05.2018
10:12:55
Вы о чём?

Неуместные где?

Roman
15.05.2018
10:14:40
в get-параметре

я хотел использовать только a-zA-Z0-9 символы

Feodor
15.05.2018
10:15:29
А, так есть модифицированный.

По причине этого существует изменённый Base64 для URL, где не используется заполнение символом = и символы + и / соответственно заменяются на * и -, так что использование кодеров/декодеров URL перестаёт быть необходимым и не имеет никакого воздействия на длину закодированного значения, оставляя ту же самую закодированную форму, неповреждённую для использования в реляционных базах данных, веб-формах и идентификаторах объекта вообще. Стандартом Base64-кодирования URL адресов признается вариант, когда символы + и / заменяются, соответственно, на - и _ (RFC 3548, раздел 4).

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

Соврал, простите. PHP из коробки умеет только оригинальный. Но, как я уже говорил, заменить можно и вручную.

Roman
15.05.2018
10:24:34
Соврал, простите. PHP из коробки умеет только оригинальный. Но, как я уже говорил, заменить можно и вручную.
function base64_url_encode($input) { return strtr(base64_encode($input), '+/=', '._-'); } function base64_url_decode($input) { return base64_decode(strtr($input, '._-', '+/=')); }

уже ввсё готово

Спасибо!

Feodor
15.05.2018
10:26:57
Не за что, в общем то. Симпатишные смайлики в функции вышли, в скайпе она бы выглядела интересно)

Roman
15.05.2018
10:27:40
хотя хотелось бы ещё с ключиком что-то

ну что-бы прям вот совсем сложнее было заранее кому-то узнать, что там за ссылка спрятана

Google
Dmitry
15.05.2018
10:31:13
http://php.net/manual/ru/book.sodium.php

если 7.2+ php

Pavel
15.05.2018
10:39:45
ну что-бы прям вот совсем сложнее было заранее кому-то узнать, что там за ссылка спрятана
Как и во всех таких делах надо строить модель угроз и всего такого, потому что исходный урл бот может тривально узнать, обратившись по урлу `example.com/go.php?url=oJjd886dDj2kiis823fFeerG` и почитав хедеры

Хоть у тебя там с ключом хоть без

Rodion
15.05.2018
12:52:58
Кто может подсказать по поводу XPaths, нужно дёрнуть элемент из iframe блока

Dmitry
15.05.2018
12:56:58
в php? а кто загрузил содержимое iframe-а?

Rodion
15.05.2018
12:59:26
Я селениум пишу с помощью behat ответ от плагина приходит в iframe, вот и перехватывающие я xpaths

При редеректе все нормально, а вот в другом случаи не могу подхвать данный элемент

Вот и решил спросить тут, может кто сталкивался

Dmitry
15.05.2018
13:03:25
http://www.seleniumeasy.com/selenium-tutorials/how-to-work-with-iframes-in-selenium-webdriver

Artem
15.05.2018
13:04:37
self.driver.switch_to.frame(frame_reference=self.driver.find_element_by_xpath(x‌​path="//iframe[@name='some_name_here']"))

Rodion
15.05.2018
13:06:06
const BTN_CONFIRM_INGENICO_PAGE = "//button[contains(@id, 'gotomerchantbutton')] or //iframe[contains(@class, 'mopt-ingenico-connect-iframe') and button(contains(@id, 'gotomerchantbutton')]";

Rodion
15.05.2018
13:06:41
но приходит пустой массив

Спасибо буду разбираться)

Admin
ERROR: S client not available

Alexandr
15.05.2018
19:16:38
До DC'18 осталось 2 дня - разыгрываем бесплатную проходку Guru в обмен на ваше умение делать аудит кода https://phpclub.ru/talk/threads/85067

God Ra
15.05.2018
22:25:22
И да мой райдер: трансфер туда-обратно, проживание, питание, итд.

Artem
16.05.2018
05:33:51
Alexandr
16.05.2018
07:12:29
И да мой райдер: трансфер туда-обратно, проживание, питание, итд.
Тыж программист или боли в стакане? Не спрашивай что клуб сделал для тебя - спрашивай что ты сделал для клуба!

Slach
16.05.2018
08:57:19
А почему сфера ПО? А почему не тор? Или додекаэдр? :)

Google
Сергей
16.05.2018
11:54:20
Всем привет) Никто не работал с http://api.lbs.yandex.net/geolocation ?)

У меня просто было парочку вопросов, есть небольшие непоятки (

God Ra
16.05.2018
17:38:38
Спасибо, Старый бро!

Alexandr
16.05.2018
17:39:37
Как я стар, как я стар... я СуперСтар ;-)

Спасибо, Старый бро!
Ответь @BloodJazMan плиз

Подскажите есть такая тулза, которая по существующей wdsl генерить интерфейсы?

Alexandr
17.05.2018
09:19:44
https://github.com/phpro/soap-client
Спасибо - но нужно другое..

Adel
17.05.2018
09:32:42
Спасибо - но нужно другое..
а какие интерфейсы нужны? там же вроде все правильно генерит. классы. методы.

Alexandr
17.05.2018
09:36:39
Нужны не классы а интерфейсы в результате.. для раcширения API - и не клиент а серверная часть..

Adel
17.05.2018
09:37:39
аа. ясно

Dmitry
17.05.2018
09:40:44
имхо кошернее по интерфейсам генерить wsdl :)

Alexandr
17.05.2018
09:41:10
Короче идея такая - есть soap api и wsdl - хочу снеренить на базе его интерфейсы - потом дописать в интерфейсах нужные доработки - оценить трудозатраты. Можно конечно пописать wsdl - но там не так наглядно..

Dmitry
17.05.2018
09:42:10
вот посмотри эту https://github.com/goetas-webservices/soap-client

Roman
17.05.2018
11:27:46
Господа, добрый день. Кто как обнаруживает ссылки внутри тега <a>? Каким модификатором?

(?<!href\s*=\s*["'],)

Хотел спросить, этот модификатор обнаружит все ссылки, которые внутри href

?

Серёга
17.05.2018
11:32:50
?
грабберам здесь не место)

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