volatile int *var_for_change;
void function_which_change_vars() { // функция которая должна увеличивать значение других переменных
*var_for_change += 1;
}
//some code
var_for_change = &x; // тут мы каким-то образом говорим, какую переменную нужно изменить
function_which_change_vars(); // должна увеличить x на 1.
//some code
var_for_change = &y;
function_which_change_vars(); // должна увеличить y на 1.
1) Логин пользователя не является секретом, его можно открыто хранить на сервере и на клиенте. По сети передавать через TLS-соединение.
2) Все логины, пароли и прочие данные шифровать на стороне клиента, передавать и хранить на сервере в зашифрованном виде. Ключ генерировать и хранить только на клиенте.