@ru_python

Страница 2340 из 9768
Lulz
25.02.2017
10:51:10
хотя бы это. заглянул быстро в книжку и вспомнил что как

Igor
25.02.2017
10:51:13
хотя бы это. заглянул быстро в книжку и вспомнил что как
так же быстро можно заглянуть в документацию или гугл

Lulz
25.02.2017
10:52:32
да я на w3c посмотрел, ну...смотрю лекцию в техносфере и там говорят уже про такие вещи в которых w3c не касались либо это не особо так нужно

Google
Igor
25.02.2017
10:52:46
например

Марк
25.02.2017
10:53:17
так же быстро можно заглянуть в документацию или гугл
Джойны, имхо, как регекспы. Какая-то непонятная срань и вся документация - срань, пока не всосешь

Lulz
25.02.2017
10:53:53
natural join, подселекты, интерсект

Igor
25.02.2017
10:53:59
это нормально нужно просто намутить себе задачку, взять данные и на практике уже позадрачивать

Lulz
25.02.2017
10:54:05
это вот тольк вторую лекцию смотрю

Igor
25.02.2017
10:54:13
ну подзапросы это легко и очень уж часто используется

Lulz
25.02.2017
10:54:40
ну лан, подзапросы вроде да, тут наверно в практике, как говорил выше дело

мне как раз с примерами нужны

I
25.02.2017
10:55:05
еще window, cursor посмотри

Марк
25.02.2017
10:55:18
Ну хуй его. ПО регекспам есть прекрасная книжка от О`Релли. Там примерно к сотой странице только долбоеб не начнет всасывать на подсознательном уровне квантификаторы. По скулю нихуя такого не встречал

I
25.02.2017
10:55:23
хотя это редко используется, но так, чтобы не охуеть

Igor
25.02.2017
10:55:38
еще window, cursor посмотри
ты еще про cte расскажи блять

I
25.02.2017
10:55:41
мне в PG лично нравится, что у них нарисованы автоматы для SQL

Google
Igor
25.02.2017
10:55:43
чтобы окончательно желание отбить*)

I
25.02.2017
10:55:57
ты еще про cte расскажи блять
на прошлом проекте 40% работы со статистикой было на CTE

Igor
25.02.2017
10:58:12
на прошлом проекте 40% работы со статистикой было на CTE
да, со статистикой вообще заебись SQL учится

только когда ты хуячишь запросы в кликхаус со странным SQL-диалектом, а потом идешь в постгрю и хочешь сделать то же самое (и не можешь) - это жопоболь

Rocket
25.02.2017
11:12:23
Dmitriy
25.02.2017
11:13:16
tornado.httpclient.AsyncHttpClient

Igor
25.02.2017
11:14:16
неистово плюсую

PS. конечно этот дурацкий способ задавать вопросы в чатиках "А кто шарит в ХХХ" подбешивает. Есть вопрос - задавай.

I
25.02.2017
11:14:45
и он такой "хопа, этот активный, ни хуя не работает, то, что надо!"

Oleg
25.02.2017
11:19:45
Ребяты, подскажите плз, какой вид шифрования делает вот такую абракадабру, но без символов ? = и др. используемых в веб? eU9VVFJZEkQTQxBEE00TH3lPVVRSWRJEBVUIVQFZBgk=

Igor
25.02.2017
11:20:52
это не шифрование

base64

I
25.02.2017
11:20:56
base64 kek

Igor
25.02.2017
11:21:28
"но без символов ?=" - тогда это не base64, ибо символ равно там отвечает за паддинг

если тебе для веба, то не вижу проблем экранировать символы ? и =, используемых в вебе

если не для веба - скажи чо надо

Oleg
25.02.2017
11:22:57
Да тупо реферальную ссылку генерирую из айдишника пользователя

Igor
25.02.2017
11:23:18
можно хэш (лучше с солью, чтобы не палить кол-во пользователей по инкрементальному user_id)

Google
Oleg
25.02.2017
11:23:23
И когда base64 дёргает знак = Потом в бота знак = не прилетает

Igor
25.02.2017
11:24:14
> потом в бота знак = не прилетает тут скорее в руках проблема но твоя задача вполне легко решается хешированием айдишника, а там уже на выбор че хочешь, начиная от md5 и заканчивая bcrypt'ом %)

> потом в бота знак = не прилетает а вот это очень странно. кривая реализация бота?

Oleg
25.02.2017
11:25:12
Для хэширования нужно будет хранить хэши каждого пользователя... это лишний столбец в БД. Проще ведь одна строчка encrypt / decrypt?

Igor
25.02.2017
11:25:43
ты в ссылку что ли просто знаки равно пихаешь?

а если %3D?

но я бы все равно создал отдельное поле в БД для реферальной ссылки

а то получится что-то типа такого

http://www.campaignlive.co.uk/article/1372043/dominos-uk-fixes-flaw-exposing-names-pizza-orders

плюс еще в том, что можно будет юзерам позволить задать свою ссылку example.com/r/vasya_pupkin

тут правда тебе самому решать, что более страшно - лишний столбец в бд или возможность юзерам понять, сколько пользователей хотя бы примерно есть в базе, и че-нибудь с этим сделать

Oleg
25.02.2017
11:30:50
В ссылке знак = как часть php используется ) Когда прилетает вот это ?start=dkdmkdmad= (последний знак = сгенерирован бэйзом64) И он не передаётся в бота Пользотелям не получится понять сколько пользователей, ибо id идёт телеграммовский

Igor
25.02.2017
11:31:30
а пхп здесь причем ну правильно что не передается, потому что надо url encode делать перед тем, как base64 запихивать туда

я и говорю, ?start=dkdmkdmad%3D решает всё

Oleg
25.02.2017
11:32:13
а как это сделать?

Igor
25.02.2017
11:32:51
в urllib.parse была функция

https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencode

Oleg
25.02.2017
11:33:24
ща погуглю

спасибо

Google
Igor
25.02.2017
11:34:19
и зачем вообще тогда делать base64, когда можно просто в ссылку пихать айдишник юзера в телеграме безо всяких знаков равно?

Igor
25.02.2017
11:36:21
ты уже определись, беспокоит тебя то, что раскрываются какие-то данные (об айдишнике юзера) или нет если беспокоит - создавай отдельный столбец на своей стороне, фигачь хеш с солью и сверяй юзеров в телеграме по нему если не беспокоит - зачем изъебываться с base64 и urlencode, когда можно просто впихнуть номер юзера в ссылку

незнающий человек ниче с этим номером не сделает и не поймет (если он не писал ботов для телеграма хотя бы) знающий человек увидит base64 и декодирует без проблем

Mad
25.02.2017
11:38:10
можно ассиметричным ключом шифровать

Igor
25.02.2017
11:39:19
выше ссылка на дыру в сайте доминос

конкретно в случае рефссылки дыра может заключаться в том, что чувак хочет сделать рефссылки, но не хочет палить данные реферерала

Admin
ERROR: S client not available

I
25.02.2017
11:39:56
выше ссылка на дыру в сайте доминос
ну сами виноваты, что там сделали

Igor
25.02.2017
11:40:11
ну сами виноваты, что там сделали
полностью поддерживаю. я к тому и говорю про то, что это хуйня какая-то

I
25.02.2017
11:40:12
можно UUID генерить, кек

Igor
25.02.2017
11:40:37
можно UUID генерить, кек
можно, но чела смущает лишний столбец )

I
25.02.2017
11:41:15
можно, но чела смущает лишний столбец )
ну тогда можно от нескольких полей хэш-функцию делать, да

wf
25.02.2017
11:41:51
В ссылке знак = как часть php используется ) Когда прилетает вот это ?start=dkdmkdmad= (последний знак = сгенерирован бэйзом64) И он не передаётся в бота Пользотелям не получится понять сколько пользователей, ибо id идёт телеграммовский
касательно base64, если сложно с урлами, можешь отсекать этот знак "=" так как это просто паддинг, просто перед декриптом можно самому их добавить из рачсета что символов должно быть кратно четырем

Igor
25.02.2017
11:42:11
ну тогда можно от нескольких полей хэш-функцию делать, да
ага, а потом, когда по этой ссылке заходят, ходить пересчитывать хеши по всем юзерам в БД в поиске нужного

wf
25.02.2017
11:42:55
))

Google
Oleg
25.02.2017
11:54:24
Погоди, т.е. символ = может только в конце base64 быть?

Igor
25.02.2017
11:55:02
да

Oleg
25.02.2017
11:55:31
А, ну так это меняет дело ) действительно длину можно посчитать. Это 1 строка кода и никакого гемора

Igor
25.02.2017
11:55:34
и он может быть не один

да ты ебанулся

почему сразу не сделать нормально?

что это за костыли?

:(

Oleg
25.02.2017
11:56:33
Ну это локаничнее, чем доп столбец с хэшами

Igor
25.02.2017
11:56:45
да зачем допстолбец?

https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencode

и зачем вообще тогда делать base64, когда можно просто в ссылку пихать айдишник юзера в телеграме безо всяких знаков равно?

вот два варианта

Oleg
25.02.2017
11:57:09
ну или так ) ушёл урллиб пробовать

DEXTER
25.02.2017
12:11:53
Привет всем. Можно ли отправить сообщение клиенту от сервера? У нас Керио контрол

wf
25.02.2017
12:19:41
ну или так ) ушёл урллиб пробовать
по мне так правильнее было бы сгенерить себе приватный ключ в качестве константы, и шифровать им свои айдишники какимнить симметричным алгоритмом типа aes, предварительно забивая их спереди паддингами типа "0" или без (aes например требует паддинги до минимального размера блока), и результат в виде hex`а публиковать В качестве базовой и простой защиты вполне себе, и БД ненужно трогать совсем

Mad
25.02.2017
13:10:14
Зачем шифровать айдишники?

Страница 2340 из 9768