|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
hey_123по-моему это ты путаешься :) ХП это никак не трехзвенка, 3 звена означают наличие отдельной системы (процесса) между приложением и базой Коллега путает понятия tier и layer. Распространённая практика, порождённая действительно некоторым сходством этих понятий. Вон, куча народа любое веб-приложение считаёт трёхзвенкой, а браузер - клиентом. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 10:10 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
Трёхуровневая архитектура (является синонимом трёхзвенной архитектуры [three-tier] ) это: 1. клиентское приложение (тонкий клиент например, тот же веббраузер) 2. сервер приложений 3. сервер базы данных или жругой источник данных (SOA). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 12:06 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
softwarerкуча народа любое веб-приложение считаёт трёхзвенкой, а браузер - клиентом. а что что, если не трехзвенка? Я насчитал в штатном исполнении 3 уровня. Их больше или меньше? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 12:27 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
я немного в шоке от некоторых представлений о трехзвенках. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 12:29 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
hey_123ну скажем у нас трехзвенка обычно реализуется самым элементарным образом - просто вызов wcf сервиса иви вебсервиса который просто тупо транслирует вызов дальше. Т.е. если потенциальные дырки и есть, то только в самих стандартных компонентах. "Свои" баги тут я даже не знаю как посадить при всем желании :) Ну, совсем прямая трансляция не нуждается в компонентах, ей достаточно файла конфигурации (что принимать и во что транслировать). Но всё-таки пусть тупой код, но пишется руками. Та же авторизация - сервис как-то хранит, как-то проверяет права, прежде чем транслировать вызов. Хотя бы вызовы процедур пишутся. Стандартные компоненты - с ними, собственно, как и с СУБД, желающих найти дырки больше. Я, правда, вообще не склонен считать "звеном" софтину, выполняющую роль "драйвера". Имхо понятие "звено" таки означает наличие некоторой логики, некоторого умного кода приложения. hey_123а вот тут не думаю, что это есть достоинство трехзвенки как таковой, мне ничто не мешает делать любые проверки перед вызовом БД в самом клиенте (просто другом слое) В клиенте-то делать можно, но меньше толку - таки легче идти к базе мимо клиента или с использованием самописного клиента. Трёхзвенка таки позволяет куда лучше забаррикадировать доступ к СУБД и тем заставить ходить через "проверяемый" интерфейс. hey_123в sql server можно создать процедуру, которая будет выполняться в контексте другого пользователя.... Мм.. боюсь, либо это не то, о чём я спрашивал, либо не то, чем стоит гордиться :) Это вроде как совершенно обычная фича пятнадцатилетней давности, никак не связанная с возможностью динамически переключать внутри соединения контекст безопасности. Я имею в виду вот что (в оракловых терминах) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Теперь в рамках какой-либо конкретной сессии пула соединений может быть выполнена следующая последовательность действий со следующими результатами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Подчеркну: это делается в рамках одной сессии, то есть сервер способен использовать пул соединений, выполняя блоки команд то от Саши, то от Пети, то от Васи, и используя при этом настроенную на сервере безопасность для каждого из них. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 12:46 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
3-tier's app из реальной жизни: http://www.valiki.com/2009/02/net-remoting.html ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 18:11 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
tadmin3-tier's app из реальной жизни: http://www.valiki.com/2009/02/net-remoting.html не повезло автору. В общем, не нужно на танк с молотком бросаться, если не умеешь пользоваться гранатой. Количество звеньев здесь не причем ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 18:32 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
кстати, показательно к чему приводит просто следование моде без знания предмета. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 18:35 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
Аттестованных 3-х звенок для гостайны до сих пор нет и ещё долго не будет именно из-за неаттестованного среднего звена. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 13:51 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
tegerАттестованных 3-х звенок для гостайны до сих пор нет и ещё долго не будет именно из-за неаттестованного среднего звена. два года доходило ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 14:12 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
имеются в виду 3-звенки именно с защищенным аттестованным application server для реализации бизнес-логики - (защищенные терминальные серверы в принципе есть и речь не о них). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 15:03 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
iscrafm, до некоторых (например в Гринатоме) до сих пор не дошло. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 15:05 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
Типовую информационную систему ЯОК с обработкой гостайны хотят построить по 3-х звенке(надеясь видимо на выделенные 6 млрд.) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 16:21 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
tegerТиповую информационную систему ЯОК с обработкой гостайны хотят построить по 3-х звенке а как нужно строить? И в чем суть вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2013, 16:34 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
с учетом требований РД для гостайны по мандатной защите, аттестовывая во ФСТЭК: клиентский софт, БД и сервер приложений, причем последние два как СЗИ от НСД по 2-3 классу + с проверкой всего на НДВ и продлением бумаг раз в 3 года. При этом пользы от сервера приложений должно быть достаточно, чтобы оправдать трудозатраты на его сертификацию, перекрыть снижение быстродействия, упростить и ускорить разработку оставаясь в рамках бюджета, не допуская при этом ошибок связанных с сервером приложений, влияющих на надежность и безопасность обработки информации. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2013, 12:28 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
tegerоставаясь в рамках бюджета tegerПри этом пользы от сервера приложений должно быть достаточно, чтобы оправдать трудозатраты прямо гимн совершенной системе и госФинансированию) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2013, 12:48 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
>teger, сегодня, 12:28 [14750879] >с учетом требований РД .... Посмотрите, как вариант, здесь . Как идея - первая статья, как реализация реальной работы - вторая. Но сложно и муторная реализация клиентской части, хотя асинхронное программирование с Async может быть сделает реализацию клиентской части проще. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2013, 18:12 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
ВМоисеев, для работы с конфиденциальной информацией SQL сервера, используя открытые каналы связи типа Интернет.. требуется: сертифицированная автоматизированная система для работы с конфиденциальной информацией при обработки сведений, составляющих гостайну(класс 1Б, а лучше 1А) -> аттестованный сервер приложений (!! для 3-х звенки по НСД и НДВ для класса 1Б/1А) + аттестованный SQL сервер, под управлением аттестованной ОС (либо ОС с доп. навешиваемыми СЗИ нужного класса, выполняющими свои функции на файловом уровне). Т.е. для этого данные должны дополнительно храниться, обрабатываться и передаваться с учетом мандатных правил управления доступом, криптование сертифицировано ФСБ, со сменой ключей (обработка аттестованным железом). В недоверенной среде построить защищенную автоматизированную систему невозможно. MS не имеет сертификатов нужного класса т.к. нет мандатной защиты, нет шифрования по ГОСТ, не предоставлены исходники для проверки на НДВ (MS SQL 6.5 не в счет, т.к. всё равно не имеет мандатной защиты, а бумажка позволяет работать только по принципу допущены все ко всему с одинаковыми правами). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2013, 07:41 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
ВМоисеев, Для ДСП и персональных данных ваш вариант пойдет, но тоже потребуется аттестация, т.к. защищенная система строится только на аттестованных СЗИ. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2013, 07:52 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
ВМоисеев, режима работы: соединение - запрос/ответ - разрыв связи с ним. Хранятся параметры сессии (индекс сессии, криптоключ, индекс ожидаемого пакета) и в базе данных и на рабочей станции. Поэтому не требуется аутентификация клиента при повторной установки связи... ?! Для защищенной системы: Аутентификация клиента требуется всегда, желательно двухфакторная, + протоколирование действий клиента на серверной стороне. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2013, 09:40 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
>teger, сегодня, 07:41 [14929717] >требуется: сертифицированная автоматизированная система ... Я не ставил перед собой такой задачи. Хотел ответить на вопрос КАК МОЖНО построить защищенную информационную систему, способную работать по открытым каналам связи. Строил прототип (эскизный вариант) для проверки базовых идей. Идеи проверены, система работоспособна. Как защищать уровни подобных многоуровневых систем, вопрос открытый. Прямой доступ пользователей к SQL серверам и серверам приложений в прототипе закрыт (только контролируемые информационные пакеты запроса). Гостайна - не мой уровень, как инженер - могу принять участие в обсуждении общих вопросов, и вопросов касающихся модели нарушителя. >teger, сегодня, 07:52 [14929720] >Для ДСП и персональных данных ваш вариант пойдет ... см. здесь . >teger, сегодня, 09:40 [14929763] >... ?! Для защищенной системы: ... Видимо я не точен в формулировке. Аутентифика́ция , сверка (англ. Authentication) — процедура проверки подлинности, например: проверка подлинности пользователя путём сравнения введённого им пароля с паролем в базе данных пользователей. Прототип не имеет постоянной связи с сервером приложений, для кратковременного восстановления связи клиента с системой (запрос-ответ) считаю достаточной приведенной выше информации для авторизации. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2013, 22:05 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
Двухзвенка это убогий моветон со всеми вытекающими проблемами с безопасностью и масштабированием. В лохматые годы когда прозрачно реализовать честный сервер приложений было проблемой - еще пойму. Но сейчас время SOA и облаков, какая в зад двухзвенка, друзья. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 14:28 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
МСУДвухзвенка это убогий моветон со всеми вытекающими проблемами с безопасностью и масштабированием. В лохматые годы когда прозрачно реализовать честный сервер приложений было проблемой - еще пойму. Но сейчас время SOA и облаков, какая в зад двухзвенка, друзья. Такая же, как и в 90-е годы, и для тех же целей. Есть широкий класс задач, для которых не требуется, и никогда не потребуется масштабирование или балансировка нагрузки. И смысла тратить дополнительное время на проектирование SOA-архитектуры и развертывание/сопровождения этого добра в облаке никакого нет. Выгода ведь от SOA наблюдается не на всех задачах, а только начиная с какого-то уровня сложности. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 14:48 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
ДжекНепотрошительТакая же, как и в 90-е годы, и для тех же целей. Есть широкий класс задач, для которых не требуется, и никогда не потребуется масштабирование или балансировка нагрузки. И смысла тратить дополнительное время на проектирование SOA-архитектуры и развертывание/сопровождения этого добра в облаке никакого нет. Выгода ведь от SOA наблюдается не на всех задачах, а только начиная с какого-то уровня сложности. Ты не понял. Речь о том, что на данный момент разрабатывать в контексте трехзвенки практически идентично по трудозатратам. А в чём-то даже и более выигрышнее. Окупаемость в будущем так же на лицо (интеграция с внешними системами, развитие текущего парка систем, подключение удаленных клиентов и так далее). Вообщем, одни плюсы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 15:23 |
|
2-х звенка vs. 3-х звенка и безопасность
|
|||
---|---|---|---|
#18+
МСУТы не понял. Речь о том, что на данный момент разрабатывать в контексте трехзвенки практически идентично по трудозатратам. А в чём-то даже и более выигрышнее. Ну как идентично... "Порог вхождения" для специалистов выше, соответственно, разработчик должен быть более высокооплачиваемым. Опять же, делая SOA-приложение, нужно какое-то время потратить на продумывание архитектуры, хотя бы, какие функции и как распределить между сервисами. В то же время двухзвенка делается на коленках, а вся разработка ее архитектуры укладывается в рисование схемы БД да дизайн UI (и тот в бизнес-приложениях нередко сводится к гриду с навигатором да форме с полями согласно ТЗ). Т.е. тут надо все-таки смотреть на текущую жадностьплатежеспособность и перспективы дальнейшего роста клиента. Может быть, наоборот есть смысл дать ему сегодня сэкономить на двухзвенке, а через несколько лет продать ему новый проект :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 15:58 |
|
|
start [/forum/topic.php?fid=33&msg=37167322&tid=1547650]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 272ms |
0 / 0 |