170 похожих чатов

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

бы хранилась на диске и считывалась при запуске.
Проблема в том, что данные из этой таблички не должны быть доступны пользователю при просмотре исходников программы. То есть нужно шифрование.
Подскажите, пожалуйста, как это сделать и в какую сторону искать?

25 ответов

16 просмотров

бд лучше

А где будет храниться ключ для расшифровки?

и как ты себе это представляешь?

Nastya-Medveda Автор вопроса
Denis Pobedrya
А где будет храниться ключ для расшифровки?

В каком-нибудь Keyring или в ином внутреннем хранилище.

Nastya Medveda
В каком-нибудь Keyring или в ином внутреннем храни...

Ну хм… просто если программа может расшифровать файл, то значит программу можно чуть чуть модифицировать чтобы она данные сохранила в расшифрованном виде

А какую вообще исходную проблему ты решаешь? Зачем тебе это скрывать?

Nastya-Medveda Автор вопроса
Evgen Fil // hehe
А какую вообще исходную проблему ты решаешь? Зачем...

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

Nastya Medveda
Сервера отдают программе внутренние названия проек...

> которые считтся конфиденциальными С чего ты это взяла и знаешь ли ты, что есть "конфиденциальные данные" на самом деле?

Nastya-Medveda Автор вопроса
Evgen Fil // hehe
> которые считтся конфиденциальными С чего ты это...

Потому что я подписывала NDA где это сказано?

Nastya Medveda
Сервера отдают программе внутренние названия проек...

почему бы это не делать на стороне сервера?

Evgen Fil // hehe
> которые считтся конфиденциальными С чего ты это...

Потому что если знаешь, то у тебя конфиденциальные данные текут по сети, а это УЖАСНО

Nastya-Medveda Автор вопроса
Nastya Medveda
Сервера отдают программе внутренние названия проек...

Хочешь я поломаю всю твою защиту нафиг? Wireshark на хост и я всё знаю.

Nastya-Medveda Автор вопроса
Evgen Fil // hehe
Хочешь я поломаю всю твою защиту нафиг? Wireshark...

Я сама могу эту защиту поломать и как wireshark пользоваться я тоже знаю. и?

Nastya Medveda
Я сама могу эту защиту поломать и как wireshark по...

Ну и зачем тогда это? Если ты хочешь скрыть ""конфиденциальные"" данные от юзера, делай это системно (шифруй всё что видишь, не просто прячь от любопытных глаз, а именно все эти AES, RSA и подобное) или кардинально (не отдавай клиенту то, что он не должен знать).

Nastya-Medveda Автор вопроса
Evgen Fil // hehe
Ну и зачем тогда это? Если ты хочешь скрыть ""конф...

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

Nastya-Medveda Автор вопроса
Patrick [in search of work]
тогда у вас там пиздец

Еще какой. я же выше писала про аккаунты к внутренним серверам, которые хранились просто в текстовом файлике.

Nastya Medveda
Еще какой. я же выше писала про аккаунты к внутрен...

проси двойной оклад + премию и ты готов переписать серверную часть

Nastya-Medveda Автор вопроса
Nastya Medveda
Я QA. меня просто послали.

😆😆😆😆😆 тогда страдай

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Так а кто может спарсить всех участников чата? Идишники
Magic
17
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта