Регистрация  |  Вход

Salesforce блочит пользователей которые используют VPN?

Сегодня на почту пришло любопытное письмо.

At Salesforce, we understand that the confidentiality, integrity, and availability of your data is vital to your business, and we take the protection of your data very seriously. In support of our commitment to security and transparency, we are writing to inform you that we have identified and contained what appears to be the re-use of OAuth tokens within your organization. This activity specifically involved an anonymizing proxy (e.g. TOR, Mullvad VPN, etc.).

To remediate this potential security issue, we froze the user ID 005xxxxxxxxxxx, revoked all access tokens previously granted to that user, and forced that user to reset their password.

In order for 005xxxxxxxxxxxx to regain access to Salesforce, you or your Salesforce admin will need to unfreeze that user.


Пользователь по ID действительно оказался заблокирован (Freeze).

Нашел вот такую статью

Preventing Connections from Anonymizing VPNs, Proxies and High-Risk IP Addresses

Там собственно все так и объясняется как в письме. Но есть пометка что это касается Connected App and API traffic.

Смысл этой фичи понятен.

Но вот вопросы:
- Блокируются только обычные пользователи? Или админы тоже?
- Это для всех оргов или только для прода
- Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?
Сегодня на почту пришло любопытное письмо. 

[i]At Salesforce, we understand that the confidentiality, integrity, and availability of your data is vital to your business, and we take the protection of your data very seriously. In support of our commitment to security and transparency, we are writing to inform you that we have identified and contained what appears to be the re-use of OAuth tokens within your organization. This activity specifically involved an anonymizing proxy (e.g. TOR, Mullvad VPN, etc.).

To remediate this potential security issue, we froze the user ID 005xxxxxxxxxxx, revoked all access tokens previously granted to that user, and forced that user to reset their password.

In order for 005xxxxxxxxxxxx to regain access to Salesforce, you or your Salesforce admin will need to unfreeze that user.[/i]

Пользователь по ID действительно оказался заблокирован (Freeze).

Нашел вот такую статью

[url=https://help.salesforce.com/s/articleView?id=005318944&type=1]Preventing Connections from Anonymizing VPNs, Proxies and High-Risk IP Addresses[/url]

Там собственно все так и объясняется как в письме. Но есть пометка что это касается Connected App and API traffic. 

Смысл этой фичи понятен. 

Но вот вопросы: 
- Блокируются только обычные пользователи? Или админы тоже? 
- Это для всех оргов или только для прода
- Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?

Нашел обсуждение на reddit

https://www.reddit.com/r/salesforce/comm ... _access/

Оказывается у многих с этим проблема. Пользователи блокируются массово по неожиданным причинам
Нашел обсуждение на reddit

https://www.reddit.com/r/salesforce/comments/1t5obc5/highrisk_ip_vpn_security_enforcement_user_access/

Оказывается у многих с этим проблема. Пользователи блокируются массово по неожиданным причинам :surprised: 
Dmitry Shnyrev
Но вот вопросы:
- Блокируются только обычные пользователи? Или админы тоже?
- Это для всех оргов или только для прода
- Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?

Блокируются только обычные пользователи или админы тоже?
Блокируются все, включая пользователей integration user и (соответственно) администраторы. Kомпрометация админа несет гораздо больше рисков.
меры: Freeze user и revoke всех OAuth-токенов.

Это для всех оргов или только для прода
По важности конечно в это касается Production.
Но в Sandbox, блокировка может произойти тоже. я думаю что Salesforce мониторит подозрительную активность на уровне своей инфраструктуры, а не конкретного типа инстанса.

Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?
Врядли. можно добавить Trusted IP Ranges или Login IP Ranges (на уровне конкретного Profile).
Relax IP Restrictions в connected app.

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?
UNFreeze
[quote="Dmitry Shnyrev"]Но вот вопросы:
- Блокируются только обычные пользователи? Или админы тоже?
- Это для всех оргов или только для прода
- Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?[/quote]

[b]Блокируются только обычные пользователи или админы тоже?[/b]
Блокируются все, включая пользователей integration user и (соответственно) администраторы. Kомпрометация админа несет гораздо больше рисков.
меры: Freeze user  и revoke всех OAuth-токенов.

[b]Это для всех оргов или только для прода[/b]
По важности конечно в это касается Production.
Но в Sandbox, блокировка может произойти тоже. я думаю что Salesforce мониторит подозрительную активность на уровне своей инфраструктуры, а не конкретного типа инстанса.

[b]Можно ли как-то это отключить для опрелеленных пользователей, которым VPN нужен?[/b]
Врядли. можно добавить Trusted IP Ranges или Login IP Ranges (на уровне конкретного Profile).
Relax IP Restrictions в connected app.

Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?
:rolling::so-sad:   UNFreeze

Eric
Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?
UNFreeze
А как ты себя UNFreeze если ты один админ на орге (сандбоксе). Придется заводить еще одного админа "на всякий пожарный"? А на проде если тебя заблочит - придется просить клиента чтобы он тебя UNFreeze? Как-то стремно звучит, не каждый клиент поймет.
[quote="Eric"]Может ли так случиться, что работаешь с VPN, забыл выключить и пошел в SF. А тебя заблочили. ХМ?
  UNFreeze[/quote]
А как ты себя UNFreeze если ты один админ на орге (сандбоксе). Придется заводить еще одного админа "на всякий пожарный"? А на проде если тебя заблочит - придется просить клиента чтобы он тебя UNFreeze? Как-то стремно звучит, не каждый клиент поймет. 

Dmitry Shnyrev
если ты один админ на орге (сандбоксе).
Один админ на орге - это рискованно в любом случае.
возможно salesforce support может помочь.


другая опция это Delegated Admin with permissions to manage users, лучше проверить.
[quote="Dmitry Shnyrev"]если ты один админ на орге (сандбоксе).[/quote]
Один админ на орге - это рискованно в любом случае. :so-sad:
возможно salesforce support может помочь.


другая опция это  Delegated Admin with permissions to manage users, лучше проверить.
Eric
Один админ на орге - это рискованно в любом случае.
возможно salesforce support может помочь.
Не, я не так выразился . Лицензии есть. Просто у меня на сандбоксе я один работаю. Если меня SF блочит (буду так называть Freeze, а то язык сломаешь), то никто не поможет. Нужно просто иметь в запасе еще одного активного админа на сандбоксе для этого случая.

На проде просто придется кого-то просить, но это не солидно если ты там самый прошаренный и все к тебе обращаюься по любому поводу
[quote="Eric"]Один админ на орге - это рискованно в любом случае. 
возможно salesforce support может помочь.[/quote]
Не, я не так выразился :smiley:. Лицензии есть. Просто у меня на сандбоксе я один работаю. Если меня SF блочит (буду так называть Freeze, а то язык сломаешь), то никто не поможет. Нужно просто иметь в запасе еще одного активного админа на сандбоксе для этого случая.

На проде просто придется кого-то просить, но это не солидно если ты там самый прошаренный и все к тебе обращаюься по любому поводу :rolling:
Ну вывод такой. Не сидеть под VPN когда работаешь. Это сложновато в эпоху вайбкодинга из некоторых стран. Ну и надеяться что VPN который ты используешь не засветится в High-Risk IP Addresses. Все-таки мой vpn не самый популярный и думаю не знакомый SF. Ну и надеюсь что SF банит просто по списку IP адресов который у них есть, а не занимается анализом чего-то там в попытках словить тебя за эту штуку из трех букв (хотя!?).
Ну вывод такой. Не сидеть под VPN когда работаешь. Это сложновато в эпоху вайбкодинга из некоторых стран. Ну и надеяться что VPN который ты используешь не засветится в High-Risk IP Addresses. Все-таки мой vpn не самый популярный и думаю не знакомый SF. Ну и надеюсь что SF банит просто по списку IP адресов который у них есть, а не занимается анализом чего-то там в попытках словить тебя за эту штуку из трех букв :rolling::rolling::rolling: (хотя!?).
А прикинь ситуацию SF банит доступ из стран под санкциями вынуждая разрабов сидеть под VPN, а потом начинает блочить всех кто использует VPN.
А прикинь ситуацию :surprised: SF банит доступ из стран под санкциями вынуждая разрабов сидеть под VPN, а потом начинает блочить всех кто использует VPN. :surprised::surprised::surprised:
Dmitry Shnyrev
Eric
Один админ на орге - это рискованно в любом случае.
возможно salesforce support может помочь.
Не, я не так выразился . Лицензии есть. Просто у меня на сандбоксе я один работаю. Если меня SF блочит (буду так называть Freeze, а то язык сломаешь), то никто не поможет. Нужно просто иметь в запасе еще одного активного админа на сандбоксе для этого случая.

На проде просто придется кого-то просить, но это не солидно если ты там самый прошаренный и все к тебе обращаюься по любому поводу

Ну можно использовать Pseudo VPN на основе самого Sf
[quote="Dmitry Shnyrev"][quote="Eric"]Один админ на орге - это рискованно в любом случае. 
возможно salesforce support может помочь.[/quote]
Не, я не так выразился :smiley:. Лицензии есть. Просто у меня на сандбоксе я один работаю. Если меня SF блочит (буду так называть Freeze, а то язык сломаешь), то никто не поможет. Нужно просто иметь в запасе еще одного активного админа на сандбоксе для этого случая.

На проде просто придется кого-то просить, но это не солидно если ты там самый прошаренный и все к тебе обращаюься по любому поводу :rolling:[/quote]

Ну можно использовать Pseudo VPN на основе самого Sf
wilder
Ну можно использовать Pseudo VPN на основе самого Sf
Это ты про что? Как получить доступ на орг если тебя заблокировали? или про что-то другое?
[quote="wilder"]Ну можно использовать Pseudo VPN на основе самого Sf[/quote]
Это ты про что? Как получить доступ на орг если тебя заблокировали? или про что-то другое?
Dmitry Shnyrev
Сегодня на почту пришло любопытное письмо.
Кстати, по ходу это будет веселая фича!
Начали приходить письма что уже заблокировали еще несколько пользователей.
У клиента большое количество портальных (Platform User) пользователей, поторые используют небольшую, но важную часть функционала реализованную на базе SF. И вот им как-то пофигу на это новое требование SF. Они я думаю используют VPN для каких то своих более глобальных целей. А SF решило их блокировать. Ну и что теперь делать? Сидеть и ловить все письма про то что челов блочат и разблокировать их? Что за бред!
[quote="Dmitry Shnyrev"]Сегодня на почту пришло любопытное письмо.[/quote]
Кстати, по ходу это будет веселая фича!
Начали приходить письма что уже заблокировали еще несколько пользователей.
У клиента большое количество портальных (Platform User) пользователей, поторые используют небольшую, но важную часть функционала реализованную на базе SF. И вот им как-то пофигу на это новое требование SF. Они я думаю используют VPN для каких то своих более глобальных целей. А SF решило их блокировать. Ну и что теперь делать? Сидеть и ловить все письма про то что челов блочат и разблокировать их? Что за бред! 
Dmitry Shnyrev
И вот им как-то пофигу на это новое требование SF
Пообщался с клиентом. Он сказал что все заблокированные пользователи сидят на служебных ноутах одного подрядчика которые использует свой внутренний VPN. Может в этом причина? Но как доказать и кому жаловаться?
[quote="Dmitry Shnyrev"]И вот им как-то пофигу на это новое требование SF[/quote]
Пообщался с клиентом. Он сказал что все заблокированные пользователи сидят на служебных ноутах одного подрядчика которые использует свой внутренний VPN. Может в этом причина? Но как доказать и кому жаловаться?
Вот это поворот!)
Вот это поворот!)
Dmitry Shnyrev
все заблокированные пользователи сидят на служебных ноутах одного подрядчика которые использует свой внутренний VPN. Может в этом причина? Но как доказать и кому жаловаться?

почти "кто виноват и что делать".

скорей всего Trusted IP Ranges или открывать support case.
[quote="Dmitry Shnyrev"]все заблокированные пользователи сидят на служебных ноутах одного подрядчика которые использует свой внутренний VPN. Может в этом причина? Но как доказать и кому жаловаться?[/quote]

почти "кто виноват и что делать". :rolling:

 скорей всего Trusted IP Ranges или открывать support case.
на этом изменения не заканчиваются , есть ещё пару:

Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including Admins
https://help.salesforce.com/s/articleVie ... 3&type=1
на этом изменения не заканчиваются :so-sad:, есть ещё пару:

Prepare for Phishing-Resistant MFA Enforcement for Privileged Users including [b]Admins[/b]
https://help.salesforce.com/s/articleView?id=005321563&type=1
Eric
Phishing-Resistant MFA
Ну это еще веселее.

Я так толком и не понял что это за методы такие. Я использую MFA черех Google Authenticator (или Authy). И я так понимаю что этого будет недостаточно. Надо мутить какие-то Security Keys, Built-in Authenticators. Не сталкивался ни разу. Кто уже пробовал/использует расскажите какой способ проще и надежнее.
[quote="Eric"]Phishing-Resistant MFA[/quote]
Ну это еще веселее.

Я так толком и не понял что это за методы такие. Я использую MFA черех Google Authenticator (или Authy). И я так понимаю что этого будет недостаточно. Надо мутить какие-то Security Keys, Built-in Authenticators. Не сталкивался ни разу. Кто уже пробовал/использует расскажите какой способ проще и надежнее.
Попробовал добавить Security Key (U2F or WebAuthn) в настройках User. Вроде проканало и даже работает. Только хз как оно работает. Регистрировал через телефон и создал passkey который сохранился в Google Password Manager. Но когда логинишься в браузере и тебя просит верифицироваться, то по дефолту просто просит на маке отпечаток пальца и все! Если выбрать "использовать другой способ" то там можно выбрать Google Password Manager и пройти верификацию через телефон. То есть оно работает, но почему привязался отпечаток пальца на маке я хз. Ну это даже лучше, можно логиниться с помощью двух девайсов.
Попробовал добавить Security Key (U2F or WebAuthn) в настройках User. Вроде проканало и даже работает. Только хз как оно работает. Регистрировал через телефон и создал passkey который сохранился в Google Password Manager. Но когда логинишься в браузере и тебя просит верифицироваться, то по дефолту просто просит на маке отпечаток пальца и все! Если выбрать "использовать другой способ" то там можно выбрать Google Password Manager и пройти верификацию через телефон. То есть оно работает, но почему привязался отпечаток пальца на маке я хз. Ну это даже лучше, можно логиниться с помощью двух девайсов. 
Кстати прикольная эта фича с Touch ID на маке.
Не надо лезть в Google Authenticator чтобы найти и ввести 6 код. Всегда это бесит когда включен MFA на разных сервисах.
А так просто палец приложил к сенсору прям тут же на маке и все! Зашел. Кайф Надо этому способу логиниться уделить больше внимания.
Кстати прикольная эта фича с Touch ID на маке. 
Не надо лезть в Google Authenticator чтобы найти и ввести 6 код. Всегда это бесит когда включен MFA на разных сервисах. 
А так просто палец приложил к сенсору прям тут же на маке и все! Зашел. Кайф :party: Надо этому способу логиниться уделить больше внимания.
Dmitry Shnyrev
Кстати прикольная эта фича с Touch ID на маке.
Не надо лезть в Google Authenticator чтобы найти и ввести 6 код. Всегда это бесит когда включен MFA на разных сервисах.
А так просто палец приложил к сенсору прям тут же на маке и все! Зашел. Кайф Надо этому способу логиниться уделить больше внимания.

Интересненнько...у меня не мак, но тоже TouchId(Windows hello) присутствует. Нужно будет поиграться. Пасибки за инфу
[quote="Dmitry Shnyrev"]Кстати прикольная эта фича с Touch ID на маке. 
Не надо лезть в Google Authenticator чтобы найти и ввести 6 код. Всегда это бесит когда включен MFA на разных сервисах. 
А так просто палец приложил к сенсору прям тут же на маке и все! Зашел. Кайф :party: Надо этому способу логиниться уделить больше внимания.[/quote]

Интересненнько...у меня не мак, но тоже TouchId(Windows hello) присутствует. Нужно будет поиграться. Пасибки за инфу
Ну началось! Сегодня не смог сохранить изменения в IC2
Invalid Session ID found in SessionHeader: Illegal Session

Хотя sf force:org:list показывает что Status:Connected и вчера все работало
Ну началось! Сегодня не смог сохранить изменения в IC2 :sad:
Invalid Session ID found in SessionHeader: Illegal Session

Хотя sf force:org:list показывает что Status:Connected и вчера все работало
Dmitry Shnyrev
Сегодня не смог сохранить изменения в IC2
Нихера не помогает. Все обновил до последней версии, создал новый connection. sf cli опять показывает что все ок. IC2 нифига не сохраняет. Нет доступа на орг. На огр в браузере захожу без проблем.
[quote="Dmitry Shnyrev"]Сегодня не смог сохранить изменения в IC2 [/quote]
Нихера не помогает. Все обновил до последней версии, создал новый connection. sf cli опять показывает что все ок. IC2 нифига не сохраняет. Нет доступа на орг. На огр в браузере захожу без проблем.
Ну это уже просто издевательство. Все обновил, перелогинился в IC2. Теперь каждый раз как открываю проект IC2 просто зависает намертво. Только Force Quit помогает. Да что за херня творится???
Ну это уже просто издевательство. Все обновил, перелогинился в IC2. Теперь каждый раз как открываю проект IC2 просто зависает намертво. Только Force Quit помогает. Да что за херня творится???
По ходу все дело в IC2. Создал пустой проект в VSC, выбрал коннекшен который только что создал. Подтянул LWC компонент, внес изменения и все сохранилось на орг. Ну это хотя бы радует. По ходу последние обновы на IC2 с багом.
По ходу все дело в IC2. Создал пустой проект в VSC, выбрал коннекшен который только что создал. Подтянул LWC компонент, внес изменения и все сохранилось на орг. Ну это хотя бы радует. По ходу последние обновы на IC2 с багом.
А вот собственно и причина. IC2 выкатили новое обновление

Salesforce CLI issue 3560 - IMPORTANT: The Salesforce CLI is in the process of implementing a set of security mitigation changes, some of them with breaking behavior. Starting with this build, IC accommodates for the changes around how connection access tokens are made available via CLI commands. For pre-2.136.8 CLI versions, IC will use continue to the org list and org display commands to get CLI-based connection access tokens; for 2.136.8+ CLI versions, IC will use the org auth show-access-token command. IC automatically determines the installed CLI version and, for efficiency, caches that value aggressively, though it should be resilient to CLI upgrades/downgrades while running.
А вот собственно и причина. IC2 выкатили новое обновление

Salesforce CLI issue 3560 - IMPORTANT: The Salesforce CLI is in the process of implementing a set of security mitigation changes, some of them with breaking behavior. Starting with this build, IC accommodates for the changes around how connection access tokens are made available via CLI commands. For pre-2.136.8 CLI versions, IC will use continue to the org list and org display commands to get CLI-based connection access tokens; for 2.136.8+ CLI versions, IC will use the org auth show-access-token command. IC automatically determines the installed CLI version and, for efficiency, caches that value aggressively, though it should be resilient to CLI upgrades/downgrades while running.

Dmitry Shnyrev
IC2 выкатили новое обновление
Заработало
[quote="Dmitry Shnyrev"]IC2 выкатили новое обновление[/quote]
Заработало :party:
Dmitry Shnyrev
To remediate this potential security issue, we froze the user
Нет новостей? У нас уже прям проблема с этим. Каждый день + выходные приходится разгребать тонну писем и разблокировать пользователей. Клиент общается с сапортом но пока получает только отписки аля это новая security фича и мы заботимся о вашей безопасности. Даже одному админу на проде прилетел бан Как-то стремно становится работать с Salesforce.

Вот кстати статья свежая в подтверждение. Из решение только "иметь запасного админа". Ну это не серьезно!
https://www.salesforceben.com/salesforce ... -admins/
[quote="Dmitry Shnyrev"]To remediate this potential security issue, we froze the user [/quote]
Нет новостей? У нас уже прям проблема с этим. Каждый день + выходные приходится разгребать тонну писем и разблокировать пользователей. Клиент общается с сапортом но пока получает только отписки аля это новая security фича и мы заботимся о вашей безопасности. Даже одному админу на проде прилетел бан :sad: Как-то стремно становится работать с Salesforce.

Вот кстати статья свежая в подтверждение. Из решение только "иметь запасного админа". Ну это не серьезно!
https://www.salesforceben.com/salesforce-security-changes-cause-chaos-for-solo-admins/