powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Взаимодействие клиентов с БД.
25 сообщений из 323, страница 10 из 13
Взаимодействие клиентов с БД.
    #39964561
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
глубоко ошибаешься :)

Сейчас ты нам расскажешь.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964565
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
hVostt
Плохой код это не проблема.

Личный опыт это если в проекте хотя бы только 50% говнокода, то это уже очень хороший проект. Есть куда более страшные вещи, чем говнокод :))

Сейчас разгребаю тут, и в очередной раз убеждаюсь, что самое страшное это всевозможные долбоящеры, которые всюду обвешивают какими-то своими "гениальными" обертками, расширениями и фреймворками, то, что в этом не нуждается от слова "совсем", т.к. и без их кривых руконог уже сто лет отлично работает... :(
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964574
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>fkthat, вчера, 23:48 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1325462&msg=22142915][22142915]
>Слушай, ты лучше не продолжай…
<
На заборах многое чего пишут. Покажи как. Вызвал SSMS, имею, что на слайде. Ваш ход.
И ещё, в соответствующих конторах - как Вы вообще установите, что-то своё?
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964615
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
И ещё, в соответствующих конторах - как Вы вообще установите, что-то своё?


зачем что-то устанавливать - c#   компилятор в состав дотнет фреймворка входит, а фреймворк давно в составе винды
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964621
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
ViPRos
глубоко ошибаешься :)

Сейчас ты нам расскажешь.

нет, тебе это не надо
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964622
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
fkthat
пропущено...

Личный опыт это если в проекте хотя бы только 50% говнокода, то это уже очень хороший проект. Есть куда более страшные вещи, чем говнокод :))

Сейчас разгребаю тут, и в очередной раз убеждаюсь, что самое страшное это всевозможные долбоящеры, которые всюду обвешивают какими-то своими "гениальными" обертками, расширениями и фреймворками, то, что в этом не нуждается от слова "совсем", т.к. и без их кривых руконог уже сто лет отлично работает... :(

покажи
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964642
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
Покажи как.

Дизасемблирую твоё чудо-приложение и вставлю в нужное место код, который мне всю твою строку соединения на блюдечке выложит.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964657
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Для двузвенки ХП единственный выход, из соображений секьюрити.

Если в выбранной СУБД нет команды GRANT и прочего SQL ACL... То в ней и ХП скорее всего нет.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964661
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>fkthat, сегодня, 13:18 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1325462&msg=22143047][22143047]
>Дизасемблирую твоё чудо-приложение и вставлю в нужное место код, который мне всю твою строку соединения на блюдечке выложит.
<
Логично.
Но в серьёзных конторах, если потребуется, то пин-код будет состоять из двух частей, клиента и секадмина. Так вот подобные тебе будут запускать Пускач под его контролем.
Думаю, что потеряешь работу значительно быстрее, чем докопаешься до строки соединения.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964664
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
ВМоисеев
Покажи как.

Дизасемблирую твоё чудо-приложение и вставлю в нужное место код, который мне всю твою строку соединения на блюдечке выложит.

фантазер
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964666
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
ViPRos
любая цепочка заканчивается двухзвенкой :)

И даже более того. Если немного подумать, то вполне очевидно, что там, где хорошо работает однозвенка, разумно использовать однозвенку. А для каждого следующего звена - нужно разумное обоснование - N-е звено нужно для решения задач, которые не получится хорошо решить ни на одном из предыдущих N-1 звеньев. Здесь ключевое слово "разумное". Соответственно, по мере роста технологий многозвенки становятся всё менее и менее нужными. Вполне вероятно, однажды мы придём к оптимальности однозвенной схемы для тех задач, которые сегодня решаем большим количеством звеньев.

Really?

"Могу лишь выразить его пользователям мои глубочайшие соболезнования. Этот архитектурный антипаттерн я называю "однозвенное мышление". "
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964681
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
fkthat
Для двузвенки ХП единственный выход, из соображений секьюрити.

Если в выбранной СУБД нет команды GRANT и прочего SQL ACL... То в ней и ХП скорее всего нет.

Ну, распределение прав как-то так далеко не ограничивается грантами на таблицы или на что-то еще. Оно вообще может задаваться такой хитрой логикой: "аппрувить закупку с общей суммой больше 789 рублей имеет право только пользователь из касты браминов". А если у какого-нибудь шурда есть аккаунт в базе, а все это проверяется только на клиенте, то ему уже ничего не стоит это в обход приложения сделать. Я же писал выше - именно для этого в сиквеле реализован принцип "ownership chaining".
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964682
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
нет, тебе это не надо

Да, от кого мне это точно не надо, так это от тебя :)
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964687
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Оно вообще может задаваться такой хитрой логикой: "аппрувить закупку с общей суммой больше 789 рублей имеет право только пользователь из касты браминов"

Ну и кто не умеет сделать этого без ХП?
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964696
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев

Логично.
Но в серьёзных конторах, если потребуется, то пин-код будет состоять из двух частей, клиента и секадмина. Так вот подобные тебе будут запускать Пускач под его контролем.

Ололо. Представил себе как в "серьезной конторе" сисадмины каждое утро обходят всех юзеров, потому что без живого присутствия систадмина в приложение зайти нельзя. Я не могу никак понять, ты прикалываешься что ли? Потому что писать такую ересь всерьез это уже даже не знаю за какими границами

ВМоисеев

Думаю, что потеряешь работу значительно быстрее, чем докопаешься до строки соединения.

Думаю, я сбегу оттуда в ужасе в тот же момент, как впервые придется твоим "Пускачем" попользоваться - заявление на увал по почте заказным потом отошлю
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964702
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
fkthat
Оно вообще может задаваться такой хитрой логикой: "аппрувить закупку с общей суммой больше 789 рублей имеет право только пользователь из касты браминов"

Ну и кто не умеет сделать этого без ХП?

Я в курсе про row-level securuty. От мысли, что кому-то в голову придет все политики безопасности на ней делать шевелятся волосы на всем теле. Даже триггерами все таблицы пообвешать, и то, наверное, не такая жесть. (Совершенно не знаю, как с этим в оракле)
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964705
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E
"Могу лишь выразить его пользователям мои глубочайшие соболезнования. Этот архитектурный антипаттерн я называю "однозвенное мышление". "

То к чему по-настоящему надо стремиться, это архитектура нульзвенная. Когда пользователи познали такой дзен, что им уже и сама БД стала не нужна
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964711
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
ВМоисеев

Логично.
Но в серьёзных конторах, если потребуется, то пин-код будет состоять из двух частей, клиента и секадмина. Так вот подобные тебе будут запускать Пускач под его контролем.

Ололо. Представил себе как в "серьезной конторе" сисадмины каждое утро обходят всех юзеров, потому что без живого присутствия систадмина в приложение зайти нельзя. Я не могу никак понять, ты прикалываешься что ли? Потому что писать такую ересь всерьез это уже даже не знаю за какими границами

А такое есть, но не для юзеров ,а доступа к ИС и сервакам, первая часть пароля у админов вторая часть пароля у безопасников.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964714
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
От мысли, что кому-то в голову придет все политики безопасности на ней делать

Опять :( 22139724
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964737
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E
А такое есть, но не для юзеров ,а доступа к ИС и сервакам, первая часть пароля у админов вторая часть пароля у безопасников.

А третья в яйце
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964741
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
fkthat
От мысли, что кому-то в голову придет все политики безопасности на ней делать

Опять :( 22139724

Ну я, вообще-то за то и топил, что бывают кейсы для которых ХП вполне подходит. Пример кейса я привел - дать аккаунту делать только определенные действия с данными, не давая прямого доступа к самим данным. Но в трехзвенке их реально мало, а двузвенка вымирает.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964744
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Ну я, вообще-то за то и топил, что бывают кейсы для которых ХП вполне подходит.

А что, с этим кто-то где-то спорил?

fkthat
Пример кейса я привел

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

fkthat
а двузвенка вымирает.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964770
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
fkthat
а двузвенка вымирает.


Что смешного-то? Что 1С как пример бессмертного кащея двузвенного приложения? У которого сиквельная база вообще без ключей, потому что её как 20 лет назад склонировали из фокспро, так она в таком фокспрошном виде до сих пор и осталась А, впрочем забыл, есть же еще двузвенная платформа "Запускачь" ™
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964777
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Что смешного-то?

Да многое, в общем-то. Для начала я на 99% уверен, что если попрошу сформулировать определение "звена" - ну чтобы взять некое приложение и посчитать, сколько же в нём звеньев - уже будет очень весело.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964793
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
fkthat
Что смешного-то?

Да многое, в общем-то. Для начала я на 99% уверен, что если попрошу сформулировать определение "звена" - ну чтобы взять некое приложение и посчитать, сколько же в нём звеньев - уже будет очень весело.

Вы просто путаете "звено" (иногда, редко, попадался даже термин "ярус") и "слой". "Звено" ("tier") определяется как раз очень легко и однозначно, а "слой" ("layer") это действительно логическое а не физическое понятие и определить его может быть очень затруднительно. И насчет двузвенной и трехзвенной архитектуры как раз все абсолютно четко и понятно. Когда система "более распределенная", то тогда, конечно, какие-то определения дать сложно - ну, вот, распределенная она, и все.
...
Рейтинг: 0 / 0
25 сообщений из 323, страница 10 из 13
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Взаимодействие клиентов с БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]