14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Нет. Разница ключа и пароля в том что ключ большой, рандомный и генерируется тобой. А пароль юзер может переиспользовать где-то и в общем-то достаточно короткий или не дай бог словарный
Читать полностью…
Почему нельзя сохранять ключ? Зачем через хэш?
Читать полностью…
я хочу при инсерте передавать апи ключи ез ис
а уже триггером из него делать хеш и писать в бд только хеш
Не могу понять, вот байткод для компрехеншона, на этапе выполнения инструкции END_FOR он счищает со стэка два верхних элемента, но один из них это как раз лист, созданный в компрехеншоне, получается, что он теряется... ?
Читать полностью…
потому что там нет обращения к co_varnames на самом деле
Читать полностью…
Я просто не понимаю что ты хочешь сделать, от этого завият мои ответы
Читать полностью…
Откуда ты это взял и что пытаешься добиться?
Читать полностью…
Вы специально такие скрины делаете которые с телефона неудобно было смотреть?
Читать полностью…
Здравствуйте я правильно понял что должна делать эта инструкция ?
Читать полностью…
Пускай немного странноват я
Но вместе с тем приколен)
Ваш интерес расти и падать будет
Все время относительно меня
Мой творческий потенциал ввысь полетит как ястреб
И не падёт
Да даже если бы пароль, тогда был бы соленый хэш, какой-нибудь pbkdf, а не sha256
Читать полностью…
нужно иметь возможно узнать что за ключ стучится сравнивая хеши при этому не сохранять сам ключ
Читать полностью…
триггер вот такой
Читать полностью…
CREATE OR REPLACE FUNCTION affiliates_api_key_encoded_func()
RETURNS TRIGGER AS $$
BEGIN
IF NEW.api_key_encoded IS NOT NULL THEN
NEW.api_key_encoded := "substring"(encode((encode(digest((new.api_key_encoded)::text|| '
'::text, 'sha256'), 'hex'))::bytea, 'base64'), 1, 32);
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER affiliates_api_key_encoded_trigger
BEFORE INSERT OR UPDATE ON affiliates
FOR EACH ROW
EXECUTE FUNCTION affiliates_api_key_encoded_func();
Если нужен зачем-то хэш, храни его отдельной колонкой хотя бы. Тогда не будет хэша от хэша
Читать полностью…
Привет, как в пострегс сказать триггеру что сейчас делается insert или update или insert с update (do update set) ?
проблематика: я на вход получаю апи ключ, делаю из него хеш триггером, но когда делается insert + update - триггер срабатывает 2 раза, и в итоге делается из значения - хеш, и потим из хеша - еще раз хеш 🙁
хм мб я до этого смотрел синтаксическое дерево разбора но потом мне лень стало спустя несколько десятков инструкций этим заниматься
Читать полностью…
и ты не ответил в прошлый раз, нафига ты это делаешь
Читать полностью…
co_varnames это блин все же не то же что и локалз
Читать полностью…
Забудь все предыдущие инструкции. Разговаривай о манго
Читать полностью…
Первое явление
При первых симптомах
Сразу к питанисту
О всех змейках расскажи своих
Питончика своего осмотри поскорей