Мне было интересно, как я могу контролировать активность аккаунта, не имея G Suite Plan. Я попытался подписаться, но мой, очевидно, не такой надежный домен .tk был отклонен. Затем я попробовал следующий код и вызывал его каждую минуту, чтобы увидеть, если что-то изменится, когда я выйду из системы с разных устройств, это не произойдет.
function testt() {
var email = Session.getActiveUser().getEmail();
var eins = Session.getActiveUser()
var zwei = Session.getActiveUserLocale()
var drei = Session.getEffectiveUser()
var vier = Session.getScriptTimeZone()
var funf = Session.getTemporaryActiveUserKey()
MailApp.sendEmail({
to: "mymail@provider.com",
subject: "Backup Session Monitor",
htmlBody: 'email is: ' + email + '<br>' + 'getActiveUser() ' + eins + '<br>' + 'getActiveUserLocale() ' + zwei + '<br>' + 'getEffectiveUser() ' + drei + '<br>' + 'getScriptTimeZone() ' + vier + '<br>' + 'getTemporaryActiveUserKey() ' + funf
});
}
Я настроил резервный адрес электронной почты и получаю уведомление, когда новое устройство входит в учетную запись.
Я использую эту учетную запись для получения резервных копий, и вход в систему защищен простым паролем без двухфакторной аутентификации, чтобы обеспечить совместимость с сценарием резервного копирования, который я запускаю. Я мог бы выполнить двухфакторную аутентификацию и использовать пароль приложения, но вы все равно можете использовать его для входа в систему, поэтому я не вижу преимущества.