Я создаю мобильное приложение для Android и iOS с помощью Cordova/PhoneGap и использую базу данных IBM Cloudant для хранения. Я использую javascript-библиотеку PouchDB для доступа к базе данных Cloudant. В настоящее время у меня есть этот код для доступа к нему ...Как я могу безопасно подключиться к Cloudant с помощью PouchDB?
db = new PouchDB('https://[myaccount].cloudant.com/[mydb]', {
auth: {
username: 'myusername',
password: 'mypassword'
}
});
Я знаю, что это очень небезопасно, и мне интересно, если есть более безопасный способ подключения к базе данных из приложения?
В чем вы нуждаетесь? Вы беспокоитесь о том, чтобы поделиться своим именем пользователя и паролем с пользователями вашего приложения? –
Не обязательно делиться им с ними, потому что они, очевидно, должны будут иметь доступ к данным .. но тем более, что это касается только того факта, что мои учетные данные жестко закодированы в программе. Я знаю, что это будет сложно, но если кто-то захочет, они могут декомпилировать мое приложение и получить доступ к моему исходному коду ... а также мою учетную информацию. – David