Size: a a a

Сообщество Python Программистов

2021 January 12

R3

Rud 356 in Сообщество Python Программистов
Татьяна
User:key каждый раз отправляются на проверку.
Должны храниться на компьютере пользователя.
Априоре хуета будет. Данные уже у юзера и спиздить их как два пальца обоссать
источник

Т

Татьяна in Сообщество Python Программистов
Rud 356
Априоре хуета будет. Данные уже у юзера и спиздить их как два пальца обоссать
Из за этого и приходится думать как защитить их.
источник

VW

Vitalik White in Сообщество Python Программистов
Egor
'{1: 2, 2: "{jopa}"}'.format(
так что ли?

насколько я понял, тебе нужно из строки со словарем сделать словарь, json.loads в помощь
Не, json.loads() и так использую.
В общем:
file.json условно такой
{"ru": "f'Привет, {username}. Как дела? ' ", "en": "f'Hello, {username}. What's up?' "}
Ф-строка хранится в нем и чтобы ее преобразовать в читабельную строку

with open('file.json') as f:
       data = json.load(f)
text = data['ru']
username = 'Вася'
print(eval(text))
Примерно так
источник

E

Egor in Сообщество Python Программистов
Vitalik White
Не, json.loads() и так использую.
В общем:
file.json условно такой
{"ru": "f'Привет, {username}. Как дела? ' ", "en": "f'Hello, {username}. What's up?' "}
Ф-строка хранится в нем и чтобы ее преобразовать в читабельную строку

with open('file.json') as f:
       data = json.load(f)
text = data['ru']
username = 'Вася'
print(eval(text))
Примерно так
{"ru": 'привет, {username}. Как дела?', ...

print(data['ru'].format(username=username))
источник

VW

Vitalik White in Сообщество Python Программистов
Egor
{"ru": 'привет, {username}. Как дела?', ...

print(data['ru'].format(username=username))
Спасибо ✨❤
источник

K

KarmaBot in Сообщество Python Программистов
Vitalik White
Спасибо ✨❤
Вы увеличили карму lynulx до 1029.84 (+2.00)
источник

R3

Rud 356 in Сообщество Python Программистов
Татьяна
Из за этого и приходится думать как защитить их.
Так делать изначально не надо. Есть jwt, которые емнип умеют данные зашифровывать чтоб юзер нечитал их, есть сессии
источник

R3

Rud 356 in Сообщество Python Программистов
Ну или руками токены организовывать, на которые будет плевать, они будут огромными и брутфорсить которые будет не выгодно, а сменить всего лишь ну написать один скрит
источник

AT

Alexander T in Сообщество Python Программистов
Egor
'{1: 2, 2: "{jopa}"}'.format(
так что ли?

насколько я понял, тебе нужно из строки со словарем сделать словарь, json.loads в помощь
из строки со СЛОВАРЕМ лучше делать словарь через литерал_ивал, потому что (уже три раза написали тут) - джейсон отличается от литерала.
json.loads("{'proval': 123e15+6j}")
источник

E

Egor in Сообщество Python Программистов
Alexander T
из строки со СЛОВАРЕМ лучше делать словарь через литерал_ивал, потому что (уже три раза написали тут) - джейсон отличается от литерала.
json.loads("{'proval': 123e15+6j}")
понял, справедливо
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
из строки со СЛОВАРЕМ лучше делать словарь через литерал_ивал, потому что (уже три раза написали тут) - джейсон отличается от литерала.
json.loads("{'proval': 123e15+6j}")
Вообще сомнительное дело хранить словарь в таком виде, ну есть же json.
источник

AT

Alexander T in Сообщество Python Программистов
Vadim Apenko
Вообще сомнительное дело хранить словарь в таком виде, ну есть же json.
есть даже пикль на крайняк.
я для себя выбрал путь разрешения телепатических задач с неполной информацией: минимум предположений, максимум близости к исходной формулировке.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
есть даже пикль на крайняк.
я для себя выбрал путь разрешения телепатических задач с неполной информацией: минимум предположений, максимум близости к исходной формулировке.
Пикль я бы не советовал юзать. Ненадёжная штука. От версии к версии может не работать.
источник

AT

Alexander T in Сообщество Python Программистов
я бы тоже не советовал, хотя сейчас в проекте есть пикли. но это аналитическая штука, не сервис. важнее было отсутствие геммороя и неоднозначностей сериализации.
источник

66

6̵̸̥͕͖̗͍̥̮̥̩̥̣̠͕͈͖̣̝... in Сообщество Python Программистов
Привет, ка решить проблему?
источник

e

eff1c in Сообщество Python Программистов
Татьяна
Бд делать для 2 строк?
И если делать,то sqllite?
Лол
А всю остальную информацию где ты хранишь?
источник

AT

Alexander T in Сообщество Python Программистов
Татьяна
Бд делать для 2 строк?
И если делать,то sqllite?
2 строки можно и в .py хранить
источник

e

eff1c in Сообщество Python Программистов
Ох уж этот виндовс
источник

VA

Vadim Apenko in Сообщество Python Программистов
Я вот тоже задумался, чем лайт безопаснее чем те же данные просто в файле рядом?
источник

КП

Кирилл Панов... in Сообщество Python Программистов
Vadim Apenko
Я вот тоже задумался, чем лайт безопаснее чем те же данные просто в файле рядом?
удобнее
источник