Как организовать безопасную работу с удаленным разработчиком?

1. Anders_77 15.07.24 10:07 Сейчас в теме
Добрый день.
Необходимо организовать работу удаленного программиста 1с, без доступа к основной базе, на сервере, на котором хранится и работает основная рабочая база 1с. вариант работы - клиент-серверный.
На данный момент работа организована через AnyDesk, что крайне неудобно.
Программист просит организовать работу через RDP.
Думаю нужно создать урезанную базу и основную работу производить в ней. насколько понимаю, это можно сделать штатными средствами для свертки базы.
Существуют ли средства, позволяющие сделать подобную операцию, но не на текущий момент, а на какую либо дату в прошлом?

Вторая задача - ограничить доступ разработчика к основной базе, и к прочим файлам на сервере (архивы и пр).
Насколько понимаю, это было бы легко реализуемо при возможности работы в конфигураторе через тонкий клиент. и работать без rdp.
Существует ли возможность организовать подобную работу без rdp в каком либо клиентском приложении?
Что то слышал про 1C EDT - не поможет ли это в моем случае?
Заранее благодарен за помощь!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 15.07.24 10:13 Сейчас в теме
То есть что такое раздача прав на уровне пользователей винды (не говорю уже про AD) никто не в курсе...
9. Anders_77 15.07.24 11:56 Сейчас в теме
насколько знаю, эти ограничения достаточно несложно обходятся различными средствами.
или я не прав?
3. gybson 15.07.24 10:34 Сейчас в теме
Думаю надо сначала нанять системного администратора и руководителя 1С. Может один человек это совместит. Путь от ЭниДеск до RDP и хранилища может быть не просто трудным, а очень рискованным. В вашем случае получается программист 1С и будет все это делать.
EarlyBird; +1 Ответить
10. Anders_77 15.07.24 11:57 Сейчас в теме
(3)
ыть не просто трудным, а очень рискованным. В вашем случае получается программист 1С и бу

спасибо за совет. системный администратор есть, но не очень чтобы сильный во всех вопросах.
поэтому я и создал эту тему.
21. gybson 15.07.24 13:34 Сейчас в теме
(10) Тогда это не очень системный администратор.
Безопаснее всего будет предоставить разработчику игрушечную базу и доступ к хранилищу конфигурации.
Если вы не умеете ограничивать права, то любой разработчик получит доступ абсолютно ко всему, к чему захочет. Мне кажется удаленный разработчик совсем не ваш вариант. Слишком большие риски.
4. lefthander 15.07.24 10:52 Сейчас в теме
Даже если Вы посадите программиста в офис и будете сидеть рядом, вы не будете защищены на 100 процентов. Или Вы верите программисту, или нанимаете того кому будете верить.
EarlyBird; user1880116; Sejix; rybusha; o.kovalev; user2033930; +6 Ответить
5. user2033930 15.07.24 10:53 Сейчас в теме
(4) Это как кассиру давать пересчитывать Билеты банка приколов вместо реальной налички.
user1880116; EarlyBird; Sejix; o.kovalev; lefthander; +5 Ответить
7. lefthander 15.07.24 10:55 Сейчас в теме
(5) Типа того.... Достаточно заключить соглашение о неразглашении коммерческой инфы. Хотя и тут полно вариантов.
11. Anders_77 15.07.24 12:02 Сейчас в теме
(4)
если я даю рдп доступ малознакомому человеку - я не защищен на 100%
в данном случае, меня вполне устроит 90%
по поводу доверия - нас всегда обманывают только те люди, которым мы доверяем. соответственно, руководствоваться данным принципом, на мой взгляд, не очень логично.
14. lefthander 15.07.24 12:15 Сейчас в теме
(11) Вы не доступ малознакомому человеку даете, Вы даете доступ человеку для того что бы он решил Ваши проблемы. Программист приходит не данные ваши тырить у улучшать работу программы.
Про то, кому доверять это спорный вопрос. нет комментариев.
EarlyBird; user1880116; rybusha; +3 Ответить
15. Anders_77 15.07.24 12:19 Сейчас в теме
(14) при всем уважении, но мной задан чисто технический вопрос - как возможно реализовать данную задачу?
16. starjevschik 15.07.24 12:26 Сейчас в теме
Все кончится все равно доступом в базу. Т.к. ошибка именно в сегодняшнем документе...

(15) сделайте тестовую рдп, отдельно от той, где рабочая база. Закачайте туда базу и в ней удалите документы (прям без проверок целостности) кроме какого-нибудь года или квартала или что вам не жалко. Так иногда делают, но это все ненадолго, т.к. см. выше.
EarlyBird; MaQo; +2 Ответить
17. Anders_77 15.07.24 12:31 Сейчас в теме
(16)
Все кончится все равно доступом в базу. Т.к. ошибка именно в сегодняшнем документе...

естественно, финальные работы можно производить через AnyDesk на рабочей базе.

(16)
(15) сделайте тестовую рдп, отдельно от той, где рабочая база. Закачайте туда базу и в ней удалите документы (прям без проверок целостности) кроме какого-нибудь года или квартала или что вам не жалко. Так иногда делают, но это все ненадолго, т.к. см. выше.

вот этот вопрос меня и интересует, как правильно "вырезать" скажем квартал из базы, чтобы она при этом еще и работала?
19. starjevschik 15.07.24 13:10 Сейчас в теме
(17) так она будет работать, куда денется. Ну не будет остатков, оборотов каких-то, истории, какие-то ссылки будут битые. Но это все в разработке не особо мешает, смоделировать можно почти любую ситуацию. Просто берешь и удаляешь документы и все. Со справочниками сложнее, надо отследить ссылки в оставшихся документах.
Anders_77; +1 Ответить
6. glek 120 15.07.24 10:54 Сейчас в теме
Даже если Вы так организуете (без доступа к рабочей базе), подумайте вот о чем: программисту регулярно надо будет перезаливать копию, чтобы он работал с актуальными данными.
Если базы по данным не будут совпадать, есть риск невоспроизведения поведения программы в копии (например в рабочей базе есть ошибка, а на копии не воспроизводится).
12. Anders_77 15.07.24 12:04 Сейчас в теме
(6)
это не большая сложность в моем случае..
перезалить базу не трудно. но подготовить ее и обрезать, наверное займет дополнительное время.
8. starik-2005 3087 15.07.24 11:35 Сейчас в теме
1. Заюзать обфурскатор от 1С, который идет на ИТС, выпилив контрагентов и ФЛ/ЮЛ, наименования номенклатуры.
2. Запилить условно пустую тестовую базу, создавать там кейсы с проблемами вместе с постановкой задачи. Заодно проверите, есть ли проблема на самом деле или она вымышленная.
user1880116; +1 Ответить
13. Anders_77 15.07.24 12:11 Сейчас в теме
(8)
1. данный вариант пытался использовать - сомнительный инструмент показался. становится сложно работать с номенклатурой и с клиентами, если разработка особенно касается работы с ними, названия становятся нечитабельными и пр. также, сохраняются прикрепрленные файлы договоров и прочее. т.е остается доступной куча информации. в какой то момент база может начать выдавать ошибки, если переборщить с настройками..

2.кейсов очень много, хотел как то автоматизировать создание этой т.н. тестовой базы.. в качестве нее и хотел использовать свою рабочую, но урезанную.. хотя, конечно, все не урежешь, очень много всего остается..
18. Anders_77 15.07.24 13:01 Сейчас в теме
всеже что насчет 1C EDT? позволяет ли этот инструмент работать с базой в режиме, подобном тонкому клиенту?
20. lefthander 15.07.24 13:31 Сейчас в теме
(18) Это среда разработки. Не всякий программист в ней работает. ;)
22. starik-2005 3087 15.07.24 13:47 Сейчас в теме
(18)
1C EDT
Это глючный конфигуратор. Больше ничего.
23. Vlan 36 15.07.24 14:08 Сейчас в теме
Простите за оффтоп, но ситуация такая, как если бы на СТО приехал шикарный Майбах, а его хозяин попросил поменять масло во-о-о-н в том Запорожце, потому что опасно дорогую машину на подъемник загонять, уронят еще...
24. Lenten 25 15.07.24 14:44 Сейчас в теме
1) дать программисту копию базы, пусть у себя на компе ее развернет и работает. Так вы обезопасите свой сервер и файлы на нем

2) подписать обязательство о неразглашении коммерческой тайны.
25. user-z99999 71 16.07.24 10:40 Сейчас в теме
(1)
RDP ломается, поэтому нельзя.
Можно создать VPN до работы. А далее RDP внутри сети.

Базу 1с можно обезличить.
26. user1326147 16.07.24 10:58 Сейчас в теме
RDP ломается, поэтому нельзя.

Есть реальный способ или это просто фантазии? Закрытые уязвимости не рассматриваются.
27. lefthander 16.07.24 11:21 Сейчас в теме
(26) Самый реальный способ - соглашение о неразглашении, договор на услуги и доверие программисту. Есть еще один способ, но он не всем нравится -сделать все самому..
user1880116; +1 Ответить
28. Anders_77 16.07.24 14:30 Сейчас в теме
(25)
(27)
соглашение о неразглашении - самый простой и самый нерабочий способ.
как предлагаете контролировать факт разглашения?
разглашение может быть умышленным и не очень. возможны случаи обычной халатности в обращении с данными и тп.
и в итоге, доказать это разглашение - та еще задача, я бы сказал практически невыполнимая и затратная. да и толку от этого никакого. ущерб может быть весьма значительным, а случаев привлечения к реальной ответственности - единицы.
29. user1880116 16.07.24 18:21 Сейчас в теме
(28) Выколите своему разработчику глаза, а то вдруг что увидит и запомнит. И язык ему заодно вырвать, чтобы не рассказал о случайно подслушанных ваших Очень Важных Тайнах.
muskul; orakool; Zevzm; user2033930; EarlyBird; +5 Ответить
34. user1880116 17.07.24 08:25 Сейчас в теме
(26)
реальный способ
MITM с каким-нибудь ослаблением режима аутентификации.

Хотя, с его вариантом из (10)
системный администратор есть, но не очень чтобы сильный во всех вопросах.
поэтому я и создал эту тему.
все закончится на банальном переборе паролей.
30. EarlyBird 7 17.07.24 02:46 Сейчас в теме
На своём веку повидал примерно 300500 миллионов клиентских рабочих баз. И испытал огромную кучу проблем от идиотов-собственников, боящихся за слив своих супер-пупер драгоценных данных.
И всегда недоумевал: куда и кому можно слить это унылое г. ???
По их представлению, кто тот человек, который ходит и везде ищет любые способы проникнуть в базу 1С ИП Васи Пупкина? Кто подкупает удалённых разработчиков и внедряет их к Васе ?
Налоговая? Мафия? Конкуренты? Масоны? ЦРУ ???
Кто ???
31. Anders_77 17.07.24 07:41 Сейчас в теме
(30)
(30)
не могу похвастать такими цифрами, но работал с двумя прекрасными гл. бухами и с одним отличным парнем программистом 1с. которым доверял и с которыми были и до сих пор, прекрасные отношения.
первые мне регулярно подавали отчеты на флешке с кучей подобных отчетов для совершенно других компаний, которые они вели, в том числе были и конкуренты, с которыми они работали ранее.
что касается программиста - когда приходил в наш офис поработать с базой, обновить и тп - постоянно забывал на столе свой жесткий диск, на котором находилось несколько баз, в том числе конкурирующих компаний.
компании партнеры 1с, предоставляющие услуги программистов, постоянно просят скачать базу себе на комп, типа им так удобнее. сами могут использовать услуги удаленных сотрудников, безопасность рабочих мест, которых невозможно проверить.
если вдруг кто не знает, открою секрет - хорошая база, с crm, контактами, взаимодействиями, документами, статистикой, аналитикой, доработками, выстроенными бизнес процессами и т.п. - это и есть бизнес. и это стоит очень дорого. и если есть возможность оградить себя от лишнего беспокойства, то глупо этого не сделать.
32. user1880116 17.07.24 08:05 Сейчас в теме
(31)
если вдруг кто не знает
Скажите, пожалуйста, а когда в вашу Очень Важную Контору С Бесценным Бизнесом приходят аудиторы для проверки, вы их какими словами нахер посылаете?
36. Anders_77 17.07.24 08:35 Сейчас в теме
(32) да, аудиторов посылаем, т.к. под обязательный аудит не попадаем. и разработчик 1с - далеко не аудитор.
уверен, аудитор бы с пониманием отнесся к данному вопросу и дал бы исчерпывающий ответ.
41. user1880116 17.07.24 09:08 Сейчас в теме
(36)
да, аудиторов посылаем
Браво!
Продолжаем. К вам приходит налоговая с проверкой и ссылается на статьи 92 и 94 НК РФ, по которым она имеет право доступа к компьютерам. Вы продолжаете подбирать слова для посылания их нахер. Какие именно вы выберете?
43. Anders_77 17.07.24 09:19 Сейчас в теме
(41) мы не этот случай обсуждаем. считаете аудитор и налоговая это одно и тоже?
44. user1880116 17.07.24 09:23 Сейчас в теме
(43)
мы не этот случай обсуждаем
Я пока всего лишь пытаюсь нащупать, где же в вашей паранойе проходит граница - этим можно, а этим нельзя. Пока что не получается.
45. Anders_77 17.07.24 09:28 Сейчас в теме
(44) не надо ничего щупать. задан конкретный вопрос, касающийся безопасности. есть что ответить по существу - буду благодарен.
46. user1880116 17.07.24 09:31 Сейчас в теме
(45)
я задал конкретный
Ответ уже дали - выдаете разработчику копию и подписываете юридически значимое соглашение. Со всем остальным ваш "системный администратор" не справится.

Кстати, а системному администратору вы доверяете?
47. Anders_77 17.07.24 09:39 Сейчас в теме
(46) я пишу в ветку "администрирование" на техническом форуме в надежде получить технически грамотные ответы на два вопроса - как лучше ограничить права разработчика, и как грамотно обезличить, обрезать и тп базу.
в ответ получаю консультацию психотерапетов, юристов и просто скучающих людей.
узнал ли я что то новое участвуя в этой дискуссии - да, пожалуй. но очень мало из того что я спросил..
48. user2033930 17.07.24 09:43 Сейчас в теме
49. user1880116 17.07.24 09:52 Сейчас в теме
(47)
я пишу
Вы пытаетесь решать административные вопросы техническими методами. Это так не работает. Если вам не нравится - ну, не пишите что-ли.
native-api; orakool; +2 Ответить
50. Anders_77 17.07.24 10:58 Сейчас в теме
(49) нет, я пытаюсь решить не административные вопросы, а вопросы администрирования, в надежде услышать мнение системных администраторов, которые и должны заниматься подобными задачами. именно так называется раздел форума. ну и "лучший совет" - нанять системного администратора))
может я и есть системный администратор, только не очень опытный и спрашиваю совета у старших товарищей? но тут похоже они не бывают, только разработчики, которых, к сожалению, оскорбляет сама мысль о возможном к ним недоверии..
53. native-api 17.07.24 15:10 Сейчас в теме
(50) Проблема не в недоверии как таковом, а в огромных лишних и непроизводительных затратах времени, сил и нервов вследствие этого недоверия, т.к. невозможно решить задачу, если не дано условие.

Частью условия же практически всегда является множество возможных входных данных, на котором функциональность должна работать. Заказчик, как правило, не может его точно сформулировать, но возмущается, если на его данных программа не работает, и считает, что программист должен устранять это за свой счет; поэтому в качестве тестовых данных разумно выбрать текущие данные базы (или репрезентативную выборку) и прогнать код на них. Если же задача -- в диагностике проблемы, то и вовсе нужен конкретный слепок базы, т.к. нельзя заранее со 100%-й уверенностью сказать, какая именно строчка или сочетание строчек из базы вызвало неполадку.

В результате, подрядчик вынужден клещами вытягивать из заказчика информацию по крупице, пока ее не хватит для решения. Причем эти дополнительные затраты и простои заказчик, как правило, оплачивать не готов.

Вас предупреждают, что такой формат взаимодействия многократно показал себя непродуктивным и нежизнеспособным и не хотят, чтобы вы были следующим, кто наступил на те же грабли и зря потратил время, деньги и нервы и себе, и нам, и вашему работодателю, и нашему собрату-одинэснику, которому не повезет иметь с вами дело.
orakool; lefthander; EarlyBird; user2033930; Zevzm; Kanigin; +6 Ответить
54. Kanigin 17.07.24 15:15 Сейчас в теме
56. Anders_77 17.07.24 16:54 Сейчас в теме
(53) если бы меня не волновали проблемы, которые возникают перед разработчиком в следствие подобных действий, я бы и не выносил это вопрос на обсуждение, а просто бы обезличил базу 1с-овской приблудой и делайте с ней что хотите..
60. native-api 17.07.24 19:01 Сейчас в теме
(56) Смотрите выше, зачем разработчику нужны данные базы. Для доработки обезличенную можно, если заданы ограничения для данных. Для диагностики -- вам придется обезличить так, чтобы проблема воспроизвелась. Можно попробовать обезличивать по частям и смотреть, воспроизводится или нет, откатываться, если нет...

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

В свете вышеуказанного, этот вариант весьма проблематичен, и лучше достигнуть взаимопонимания с разработчиком. Грамотные специалисты заинтересованы быть честными, т.к. иначе никто не доверит им свою собственность.

---

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

---

Касательно канала доступа: если вы не доверяете квалификации вашего сисадмина (и своей после прочтения гайдов), то в принципе не можете пользоваться собственными серверами. Остается только передача через чужие, квалификации сотрудников и репутации которого доверяте (если таких нет -- передача на физическом носителе с регулярными поездками туда-обратно...).

Для обеспечения безопасности доступа по RDP есть гайды в Интернете. Кроме него, есть другие средства удаленного доступа, networking - Accessing computers in a remote location - Super User содержит обзор этих технологий. RDP, на мой взгляд, наиболее удобный способ работы на удаленной машине, т.к. работает в отдельном сеансе: другое ПО просто управляет мышью и клавиатурой (т.е. за этим компьютером нельзя одновременно работать локально и на экране видно, что происходит; если разрешения экранов у вас и пользователя отличаются, у него будет масштабирование или работа на части экрана, что по опыту весьма неудобно).

Сразу скажу, что шпионство за работой подрядчика не пройдет, т.к. информация о секретах ремесла стоит несравнимо больше, чем результат работы (см. https://softwareengineering.stackexchange.com/questions/110487/my-customer-wants-me-to-record-a-video-of-how-i-develop-his-software-product/110506#110506).

Другой вариант -- вместо доступа к сеансу дать ему выгрузку базы -- или файловый сервер (FTPS сразу приходит на ум; WebDAV на основе HTTP сейчас вроде вышел из моды, хотя не понимаю, почему, он поддерживает операции аналогично сетевой папке и у Windows есть интеграция (по крайней мере, была в XP); другие решения на основе HTTP не разбирал, не знаю, скорее всего, есть опенсорсные), или сторонний сервер/облачный сервис.

Для обезопашивания его машины нужно достигнуть разумного соглашения по защите, не создающей неудобств. Руководствоваться стоит established best practices, я их не изучал, гугл, скорее всего, выдаст что-нибудь авторитетное по "protecting employer data while working remotely".
Anders_77; lefthander; +2 Ответить
81. lefthander 18.07.24 10:56 Сейчас в теме
(50)
оскорбляет сама мысль о возможном к ним недоверии..
Не то что бы она оскорбляет... но какой то неприятный привкус. Я как программист хочу решить проблему а не стырить базу. Но впрочем продолжайте искать решение...
52. native-api 17.07.24 14:45 Сейчас в теме
(45) Чтобы отвечать на вопросы по безопасности, нужно знать модель угроз -- от кого/чего защищаемся, а от чего нет. От всего сразу защититься невозможно.
lefthander; +1 Ответить
33. Kanigin 17.07.24 08:09 Сейчас в теме
(31) Паранойя ... "Если у тебя паранойя, это ещё не значит, что за тобой не следят."
59. EarlyBird 7 17.07.24 18:31 Сейчас в теме
(31)
что касается программиста - когда приходил в наш офис поработать с базой, обновить и тп - постоянно забывал на столе свой жесткий диск, на котором находилось несколько баз, в том числе конкурирующих компаний

Откуда вы знаете, что было на дисках? Видимо, вы не преминули залезть и как следует в них порыться?

Ладно, оставим в стороне вопрос этики, скажите лучше, вам что-то дали эти стянутые базы? С практической точки зрения.
Хотя бы один новый клиент, новая бизнес-идея, хоть что-то вы смогли приобрести, распорядившись этими данными?
61. Anders_77 17.07.24 19:20 Сейчас в теме
62. EarlyBird 7 17.07.24 19:31 Сейчас в теме
(61) Не думаю.
"Холодный" потенциальный клиент (контакты которого вы умыкнули из чужой базы) и реально заинтересованный "горячий" клиент, подписавший договор и перечисливший аванс — это две огромные разницы, небо и земля.
Сделать из первого второе — это не вопрос кражи данных из чужой базы. Это вопрос высопрофессионального умения делать предложения, которые интересны клиенту.

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

На месте программиста я бы брал с вас двойную ставку, вы типичный "геморройный клиент".
63. Anders_77 17.07.24 19:37 Сейчас в теме
(62) ну может все же стоит предположить, что я что то понимаю в своём бизнесе и в ценности своих данных? Также, стоит предположить, что взгляд разработчика на коммерческую информацию несколько иной, чем у того, кто знает ей реальную цену.
65. user1880116 17.07.24 19:40 Сейчас в теме
(63)
я что то понимаю в своём бизнесе и в ценности своих данных
А говорил, что системный администратор...
чем у того, кто знает ей реальную цену.
Вернемся к аудиторам и налоговой?
66. Anders_77 17.07.24 19:45 Сейчас в теме
(65) считаете собственник небольшого бизнеса не способен быть администратором?
67. user1880116 17.07.24 19:48 Сейчас в теме
(66)
считаете
Отнюдь.
Обычно, бизнес, он подразумевает некоторый опыт. Поработайте чуть подольше.
68. Anders_77 17.07.24 19:49 Сейчас в теме
69. user1880116 17.07.24 19:50 Сейчас в теме
(68)
подрасту
Успехов вам во взаимодействии с наёмными сотрудниками.
83. lefthander 18.07.24 11:02 Сейчас в теме
(61) О, теперь понял почему Вы такую тему завели. Поверьте не все такие как Вы. Большинство - нормальные.
89. Anders_77 18.07.24 15:55 Сейчас в теме
провоцируете? хотя, спасибо за комплимент..
80. lefthander 18.07.24 10:52 Сейчас в теме
(31)
типа им так удобнее.
Им действительно так удобнее.
77. muskul 18.07.24 09:59 Сейчас в теме
(30)
И всегда недоумевал: куда и кому можно слить это унылое г. ???

один торгаш за АБС продаж по клиентам конкурента готов был выложить условные сто тыщ рублей
79. user1880116 18.07.24 10:27 Сейчас в теме
(77)
готов был выложить
Ну и как, выложил?
EarlyBird; native-api; +2 Ответить
35. Anders_77 17.07.24 08:33 Сейчас в теме
вот это и беспокоит больше всего - что некоторые из вас считают базу заказчика никчемным барахлом, заботу об информационной безопасности - паранойей.
84. lefthander 18.07.24 11:05 Сейчас в теме
(35) Вы не правы база заказчика это инструмент на котором и с помощью которого я буду решать Вашу задачу. После решения я через 3-4 недели базу стираю. Мне она не нужна.
user1880116; native-api; +2 Ответить
37. spacecraft 17.07.24 08:37 Сейчас в теме
Любы защиты не сработают, если будет доступ к реальным данным. Скриншот в любом случае можно будет сделать.
Только обфускация данных.
Anders_77; native-api; user1880116; +3 Ответить
38. user2033930 17.07.24 08:43 Сейчас в теме
(37)
Скриншот в любом случае можно будет сделать.
У нас как-то безопасники на голубом глазу закрыли все USB-порты, мотивируя "чтобы данные на флешку не скачали".
После этого я открыл им расчётный листок генерального директора на экране, достал телефон, сфоткал экран, положил телефон в карман.
На завтрашний день у всех разрабов порты были открыты.
39. Anders_77 17.07.24 08:47 Сейчас в теме
(38) это лишь говорит о том, что безопасники по умолчанию не самые грамотные в данном вопросе люди.
как можно сравнивать рабочую базу и скрин или фото?
42. user1880116 17.07.24 09:10 Сейчас в теме
(39)
безопасники по умолчанию не самые грамотные в данном вопросе люди.
как можно сравнивать рабочую базу и скрин или фото?
Точно также, как рабочую базу и много скринов или фото.
native-api; +1 Ответить
40. Anders_77 17.07.24 08:52 Сейчас в теме
(37) решение 1с для обезличивания базы единственное? нет ли чего то более совершенного? может дорабатывал кто?
51. starik-2005 3087 17.07.24 13:15 Сейчас в теме
(40)
обезличивание
v.s.
чего то более совершенного
Более совершенное - это типа нажал, и, опа, все гут? Можете заказать кому-нить на фрилансе обработку, которая обезличит (так, как вы хотите) то, что вы укажете (контрагентов: наименование, адреса и телефоны вообще удалит, суммы в документах поменяет на рандом, количества, имена складов, ...).
Хотите то, что вас устроит, пишите на биржу ТЗ, которое никто не сможет интерпретировать не так. Ну или зарядите эту задачу удаленному разработчику до предоставления базы - пусть проявит себя. Запустите в своей копии, увидите результаты, поймете, устраивают они вас или нет. Потом продавать будете, как супер-пупер решение по однокнорпочному обезличиванию. Бизнес! Статью напишите, купите дом на лазурном берегу, ...
lefthander; native-api; +2 Ответить
55. Anders_77 17.07.24 16:43 Сейчас в теме
(51) я действительно думаю, что это был бы отличный продаваемый продукт, если бы кому либо удалось реализовать его более качественно, чем это сделала 1с. и все ваше сообщество лишь выиграло бы от этого.
в настоящий момент многих работодателей, на мой взгляд действительно пугает удаленность сотрудника, тем более с доступом к чуствительным данным. что бы кто ни говорил.
57. Torin 826 17.07.24 17:14 Сейчас в теме
(55)
я действительно думаю, что это был бы отличный продаваемый продукт
- нет желания выступить спонсором данного проекта? Так сказать взять на себя финансирование такого проекта.
58. starik-2005 3087 17.07.24 17:21 Сейчас в теме
(55)
более качественно
С этого места поподробнее )))
75. user1880116 17.07.24 20:50 Сейчас в теме
94. Anders_77 18.07.24 16:45 Сейчас в теме
(58) если бы решение 1с для обезличивания баз было бы идеальным, для данной дискуссии не было бы места.
может я конечно не разобрался в чем то, но пока вывод один - работать с базой, обезличенной 1с, невозможно. отсюда и весь негатив участников, похоже.
64. user1880116 17.07.24 19:37 Сейчас в теме
(55)
и все ваше сообщество
Наше сообщество справится, спасибо.
Очень хорошо, что вы выбрали свою сторону в этом диалоге.
76. lefthander 17.07.24 23:16 Сейчас в теме
(55)
в настоящий момент многих работодателей, на мой взгляд действительно пугает удаленность сотрудника
правильнее слово "многих" заменить на "некоторых мнительных"
Удаленность сотрудника не имеет значения, главное что бы сотрудник знал свое дело и делал его.
EarlyBird; orakool; +2 Ответить
70. EarlyBird 7 17.07.24 19:52 Сейчас в теме
(66) мы уже поняли, что вы и администратор и собственник (вероятно ИП) в одном флаконе.
Послушайте, вам уже несколько раз дали действительно ценный совет. Не зацикливайтесь на вашей информации, она никому не нужна. Дайте программисту работать нормально. Он никуда не продаст вашу базу, она нафиг никому не упёрлась.

У меня валяются сотни копий баз больших контор (не ИП), есть несколько лидеров области в своём сегменте.
Тем не менее я продолжаю работать программистом, а не лежу на собственном пляже в Майами-бич.
Это не для хвастовства, а чтобы вы поняли: эти базы НИКОМУ нафиг не нужны.
lefthander; user1880116; +2 Ответить
71. Anders_77 17.07.24 19:57 Сейчас в теме
(70) ИП это форма собственности, а не показатель масштаба бизнеса. Так для информации..
Базы валяются - это плохо..
72. EarlyBird 7 17.07.24 19:58 Сейчас в теме
(71)
Базы валяются - это плохо..

Это по делу замечание, согласен )
73. user2033930 17.07.24 20:08 Сейчас в теме
(72) Надобно пристроить!!!
74. user1880116 17.07.24 20:14 Сейчас в теме
(71)
ИП это форма собственности, а не показатель масштаба бизнеса
У тебя патент, НПД, упрощенка? Ну, это чтобы про ограничения по масштабу тебе рассказать.
78. KOTzilla 22 18.07.24 10:24 Сейчас в теме
Без RDP мазохизм, хотя и с ним тоже мазохизм=) Как я это вижу с RDP. Разделить сервер на два кластера (поднять два агента) один боевой, один для разработки. Соответственно запаролить их. Доступ дать только в контур разработки. Туда же залить копию боевой базы в нужном состоянии. (свернутая или болванка, зависит от типа разработки, если нужен новый функционал можно и болванку оставить или свернутая базу по дате дать, если исправление каких-то ошибок, то без актуальной информации в базе прям никак)
Доступы к файлам на сервере ограничиваются ролями на этом самом сервере, на папках и дисках должны быть настроены группы доступа безопастности.

ПС. кто-то выше писал "Можно создать VPN до работы. А далее RDP внутри сети." вполне рабочий и безопасный механизм для работы из внешки. Голое RDP высовывать во внешку такое себе, всеравно что голую задницу в окно высунуть.
Anders_77; +1 Ответить
82. Anders_77 18.07.24 10:57 Сейчас в теме
(78) спасибо за детальный развернутый ответ!
85. usershmuser 18.07.24 13:02 Сейчас в теме
Если база серверная, то:
1. Сделать VPN с ограничениями конкретного пользователя на 1 адрес в локальной сети (делается на шлюзе).
2. Создать виртуалку с клиентом 1с, ограниченного пользователя (а можно вообще делать запуск 1с без рабочего стола).
3. В фаерволе шлюза ограничить доступы этой виртуалки в сеть, разрешить только порты, что использует сервер 1с.

Можно еще на эту виртуалку поставить ланагент и каждое действие фиксировать.

В крайнем случае вообще можно сделать ограниченный впн и при условии совпадения его клиента 1с с сервером - подключаться к базе прям так без рдп.

анидеск - грубое и неудобное решение для разработки, только посмотреть и немного допилить.
Anders_77; +1 Ответить
87. user1880116 18.07.24 13:21 Сейчас в теме
VPN
виртуалку
фаерволе
ланагент
И как это все поможет защитится от слива Очень Важных Данных, которые разработчик перепишет себе шариковой ручкой в локальную тетрадку?

Мы комсомольцы. Мы трудности любим...
starik-2005; +1 Ответить
91. usershmuser 18.07.24 16:29 Сейчас в теме
(87) так из тестовой базы с выдуманными данными (или устаревшими) пусть что хочет делает, это разработка.
Вовремя оплаченный труд разработчика в полном объеме минимизирует вариант утечки кратно.
86. usershmuser 18.07.24 13:04 Сейчас в теме
ну и обязательно все разработки в копии (тестовой) базы
88. Anton_new01 18.07.24 14:17 Сейчас в теме
с одной стороны я понимаю автора топика, с другой понимаю разработчиков.

анекдот в тему:

- Слушай, ты разработчик. Ответь, почему разработчики всегда неправильно оценивают время на создание программ?
- Представь что тебе надо разгрузить машину, сколько времени это займет?
- Пару часов
- Это камаз
- 8 часов
- Камаз, груженый песком
- 12 часов
- У тебя нет лопаты и инструментов, только твои руки
- 2 дня
- На улице -40
- 4 дня
- Камаз вообще под водой
- Так же нечестно, ты постоянно придумываешь новые условия! К чему ты мне вообще все это рассказываешь? Вы, разработчики, вечно всякую фигню рассказываете! Вместо этого могли бы просто оценить правильное время на разработку.


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

имха проще нанять разраба в штат, чтобы минимизировать эти угрозы.
93. Anders_77 18.07.24 16:37 Сейчас в теме
(88) конечно, очевидное решение для многих, но не в моем случае - объем задач небольшой, и ограничивать свои возможности географией, не самый современный подход.
96. starik-2005 3087 18.07.24 16:58 Сейчас в теме
(93)
объем задач небольшой
Для небольшого объема задач можно было бы за время дискуссии напилить небольшую придуманную базу с придуманными данными.
97. Anders_77 18.07.24 17:38 Сейчас в теме
90. homer_ 79 18.07.24 16:08 Сейчас в теме
История из жизни.
попросили помочь по одной задачи «посторонние» люди. вышли на меня по общему очень дальнему знакомому. Я общался только через телеграмм)
По итогу дали доступ к серверу удаленно. Контора с оборотом 2 миллиарда.

Сомневаюсь что "ИП" автора имеет обороты больше 100 мулатов, а пафоса как с УРАЛМАШом )
Всем своим клиентам говорю, что базу могу закрыть для рядового пользователя. Профи найдет лазейку. Для того, чтобы уменьшить вероятность слива инфы надо бюджет.
По итогу выделяйте бюджет и будет у вас все, но у меня есть ощущения что, когда вам озвучат цены вы сразу передумаете.
EarlyBird; lefthander; +2 Ответить
92. Anders_77 18.07.24 16:33 Сейчас в теме
(90) ощущения - серьезный аргумент.
95. homer_ 79 18.07.24 16:56 Сейчас в теме
(92) Я вижу вы с пренебрежением отвечаете людям. Корона вечером в автобусе не жмет)
Вам 99% написали, что не будет работать как вы хотите. Или давайте нормальный доступ или шифруйте данные.
А вы все ждете, когда вам скинут готовое решение бесплатно. Как вы, жмоты руководители, не понимаете, что за все в нашем мире надо платить, а за решение нетривиальной задачи - тем паче
98. Anders_77 18.07.24 17:40 Сейчас в теме
отвечу конструктивом на конструктив - корона не жмет)
EarlyBird; +1 Ответить
99. EarlyBird 7 18.07.24 22:15 Сейчас в теме
(98) кстати, респект за конструктивное и позитивное общение.
Несмотря на довольно жёсткий прессинг и нелицеприятные эпитеты в свой адрес, вы держитесь как настоящий джентльмен, это достойно уважения.
100. Anders_77 19.07.24 12:52 Сейчас в теме
(99) спасибо! держусь изо всех сил ))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот