Здравствуйте, Fomalhaut, Вы писали:
А>>1) Есть DB. Есть софтина, с ней работающая через ODBC. Нужно сделать так, чтобы пароль на чтение БД невозможно было извлечь из программы. А то, F> В своей дипломной работе я хранил совершенно не пароль и не его шифрованную форму, а хэш пароля. Равно как и в БД и в клиенте. В процессе ввода пароля вычисляется его хэш и сравнивается в хэшем в БД.
Это стандартный подход, но в данном случае он абсолютно ничем не поможет. Я бы даже сказал, категорически.
А>>2) Как сделать, чтобы СТРОКИ или какие-либо бинарные данные, извлечённые из БД нельзя было прочитать в памяти программы? Т.е. F> Есть, правда, одна идейка, но реализовать её у меня не дошли ещё руки: сделать что-то типа "пробирки" для этого, т.е. некий эмулятор типа VMWare
И? Никакой невозможности это не добавит. А "максимально затруднить" можно менее трудоемкими способами, например динамической генерацией шифровщика-расшифровщика и, само собой, схемой достпа "расшифровка при каждом обращении".