SW
Исходя из своего опыта, советую:
1. Файл хранить именно в виде ini-файла, в текстовом виде;
2. Пароли и прочую приват-информаию криптовать
своими алгоритмами и приводить к ascii-виду (см. например, как выглядят куки - они выглядят не как бинарные данные, даже если именно ими и являются). В самом простейшем случае можно и не приводить к ascii.
Kuper
>> Однозначно файл должен быть бинарным - не так уж и однозначно
Никаких плюсов, кроме скорости написания кода.