Как я могу хранить музыку на телефоне Android, не позволяя пользователю загружать ее и использовать?

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

В настоящее время я пытаюсь зашифровать файлы с помощью DES и шифрования, а также расшифровать и воспроизвести файл в битах в приложении. Однако это не работает. Есть ли лучший способ достичь моей конечной цели или кто-нибудь еще реализовал подобное решение?

Спасибо

P


person Perry Nelson    schedule 28.07.2010    source источник


Ответы (2)


Если вы используете DES (закрытый ключ или алгоритм с симметричным ключом), вам необходимо сохранить ключ дешифрования в своем приложении. Помните, что это байт-код Android, который намного проще разобрать, чтобы получить ключ.

Подумайте о других альтернативах DRM.

person ankitjaininfo    schedule 28.07.2010
comment
вы знаете какие-то конкретные. мне трудно прибить один. - person Samuel; 08.04.2011

Если вы используете внутреннее хранилище Android, доступ к созданной вами файловой системе может получить только ваше приложение. Однако из-за открытой природы Android существует множество доступных Android ROM с «рутированным» доступом, которые обеспечивают публичный доступ к этим файлам.

person CodeFusionMobile    schedule 28.07.2010