powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / БД MSSQL 2005 и IE
25 сообщений из 166, страница 4 из 7
БД MSSQL 2005 и IE
    #34337279
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyНекий "фреймоворк" есть почти у любой сформировавшейся команды разработчиков, но проблема в том, что без самих разработчиков он практически бесполезен.Ну...отчасти да, отчасти нет.
Если он несложный и позволяет без особых усилий производить доработки, то зависимость от разработчиков резко снижается (при условии, что в Ф/В нет критичных глюков).

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

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

По сабжу экономически реальные варианты такие: 1С, ACCESS, VB, DELPHI, С#
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34337428
Die Fuhrer, die
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столько гона про 3-звенку. Любой сайт в нете работающей с БД является "мегасложной" 3-х звекой с кучей клиентов. С появлением аякса все уже переходит к вебинтерфейсу,
да к тому же флекс, плюс четкое разграничение специальностей.

вот кстати по поводу ограничений интерфейса: http://www.fauxto.com/
что бы вопросов больше не осталось.

проблема с безопасностью - да.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34337433
Nonsens
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Die Fuhrer, die
проблема с безопасностью - да.
Подробнее можно?
У меня другое мнение - как раз на трехзвенке можно добиться куда более грамотной и управляемой системы безопасности.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34337497
Die Fuhrer, die
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NonsensПодробнее можно?


IE может общаться только по http и https. традиционные проблемы для веб - можно тырить ид сессий, DDOS, тот же сниф, хотя https эту проблему снимает. Некоторые АБС подразумевают на стороне клиента отдельный процесс (чаще ввиде COM объекта) который подобные вещи предотвращает.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34337684
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot LSV]Ну...отчасти да, отчасти нет.
Если он несложный и позволяет без особых усилий производить доработки, то зависимость от разработчиков резко снижается (при условии, что в Ф/В нет критичных глюков).
[quot]

Есть "фреймворки" широкого назначения - Delphi, VB, Oracle Forms и т.п. В этом месте небольшой группе энтузиастов вряд ли удастся обойти по качеcтву брэнды. Но и разработка на таком "фреймворке" требует достаточного времени.
Но я под "фреймворком" понимаю более узкоспециализированные инструментарии, основанные уже на "фреймворке" широкого назначения. Например, может быть "складской фреймворк", имеющий готовые средства для учета остатков и местонахождения товаров. Или "банковский фреймворк", который имеет механизмы ведения лицевых счетов и проводок. Такой "фреймворк" может существенно сократить время разработки (так как многие вещи в нем уже сделаны), но для качественного использования такого "фреймворка" уже требуются достаточно глубокие его знания.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340120
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но я под "фреймворком" понимаю более узкоспециализированные инструментарии...А я понимаю как более универсальные, без к-л отраслевого уклона:
* Управление справочниками
* механизмы создания раличных форм и меню
* безопасность
* репортинг
* импорт/экспорт

т.е. кирпичики и блоки, без которых невозможна ниодна инф.система. Не нужно путать это с универсальными IDE/RAD (Delphi, VFP, C#....). Тут уровень абстракции немного другой.

Наличие качественно подготовленных вышеперечисленных пунктов позволяет сократить время разработки в разы.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340251
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV Но я под "фреймворком" понимаю более узкоспециализированные инструментарии...А я понимаю как более универсальные, без к-л отраслевого уклона:
* Управление справочниками
* механизмы создания раличных форм и меню
* безопасность
* репортинг
* импорт/экспорт

т.е. кирпичики и блоки, без которых невозможна ниодна инф.система. Не нужно путать это с универсальными IDE/RAD (Delphi, VFP, C#....). Тут уровень абстракции немного другой.

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

Я понял, что вы имеете в виду. Сам разрабатывал два таких "фреймворка", но не согласен с тем, что его наличие ускоряет разработку в разы.
Все названые вами кирпичики существуют и без фреймворка - с разработкой справочников и управлением меню превосходно те же RAD справлаются. Безопасность неплохо продумана в любой СУБД. Ну а репортеров (в том числе и интегрированных с RAD) вообще пруд пруди.

Ценность фреймворка несколько в другом - он обеспечивает единую культуру разработки. Позволяет членам команды говорить на одном языке. Это не повышает, а скорее снижает скорость начальной разработки (особенно для маленьких проектов). Но обеспечивет управляемость проектом на стандии внедрения и доработок.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340356
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyВсе названые вами кирпичики существуют и без фреймворка - с разработкой справочников и управлением меню превосходно те же RAD справлаются. Безопасность неплохо продумана в любой СУБД. Ну а репортеров (в том числе и интегрированных с RAD) вообще пруд пруди.Да ну ! Никакая RAD сама не строит ни справочники ни меню. А вот качественно ними управлять может только код разработчика. Если этот код качественно формализован и документирован, то скорость разработки будет очень высокой.
Что касается безопасности, то она нужна не только в СУБД, но и на клиенте, например запрет редактирования/видимости конкретного поля в конкретной записи конкретным пользователем.
Bogdanov AndreyЦенность фреймворка несколько в другом - он обеспечивает единую культуру разработки. Позволяет членам команды говорить на одном языке. Это не повышает, а скорее снижает скорость начальной разработки (особенно для маленьких проектов). Но обеспечивет управляемость проектом на стандии внедрения и доработок.Тут согласен. Тем более ф/в позволяет вести разработку не только авторам этого ф/в . Это очень важный момент, обеспечивающий гибкость, а следовательно и жизнеспособность проекта .
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andrey
+1
LSV Что касается безопасности, то она нужна не только в СУБД, но и на клиенте, например запрет редактирования/видимости конкретного поля в конкретной записи конкретным пользователем.
Очень спорно. Нужен конретный пример. Кроме того, в клиент-серверных системах доступ к СУБД идёт не только от клиентов ф\в

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340494
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЧто касается безопасности, то она нужна не только в СУБД, но и на клиенте, например запрет редактирования/видимости конкретного поля в конкретной записи конкретным пользователем.
Нет. Принципиально неверно. Как только побеждает эта точка зрения, сразу начинаются крики "а вот наши хитрые пользователи ходят в базу мимо интерфейса, через sqlplus, и как нам им помешать?"

Безопасность должна быть в базе. Если поле невидимо - оно должно быть невидимо при коннекте этого пользователя к базе. И так далее. Точка.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340703
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVнапример запрет редактирования/видимости конкретного поля в конкретной записи конкретным пользователем.

только как дополнение ("визуализация" на клиенте) к разграничению прав в самой бд.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340896
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerБезопасность должна быть в базе. Если поле невидимо - оно должно быть невидимо при коннекте этого пользователя к базе. И так далее. Точка.В принципе согласен. Однако обеспечить это сложнее, чем в интерфейсе "спрятать/затенить". Тем более в 95% случаев для обеспечения безопасности этого достаточно.
Почему тогда никто не кричит, что практически во всех западных системах сделано всё именно в интерфейсе и на сервере ВООБЩЕ НИКАКОЙ ЛОГИКИ НЕТ. ?????
Делать всю логику на триггерах, вью и ХП конечно можно, но когда их (ХП и вью) станет 500..1000 то это рискует превратиться в неразгребаемую кучу кода. :)
И потом....где я утверждал, что безопасность должна быть только на клиенте ? На клиенте она должна быть в дополнение к СУБД-шной .

Что касается sqlplus: а кто позволяет пользователям инсталить и использовать такие вещи ???
Тогда впору обсудить стоит ли давать юзерам нативные логины/пароли ? И какие существуют другие варианты......
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340956
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПочему тогда никто не кричит, что практически во всех западных системах сделано всё именно в интерфейсе и на сервере ВООБЩЕ НИКАКОЙ ЛОГИКИ НЕТ. ?????

Вы не совсем правы. Например, в OEBS практически все реализовано именно на сервере.

LSVДелать всю логику на триггерах, вью и ХП конечно можно, но когда их (ХП и вью) станет 500..1000 то это рискует превратиться в неразгребаемую кучу кода. :)

В упомянутой выше системе их 10ки тысяч.

LSVЧто касается sqlplus: а кто позволяет пользователям инсталить и использовать такие вещи ???

Ну, не обязательно это должен быть sqlplus. Это может быть, например, MS Query из состава офиса. Смысл обеспечения безопасности на сервере в том, что эта безопасноть должна существовать вне зависимости от того, каким приложением идетт коннект пользователя.

LSVТогда впору обсудить стоит ли давать юзерам нативные логины/пароли ? И какие существуют другие варианты......

Эээ... "нативные" - это значит логины\пароли на доступ к СУБД, а "не нативные" - это нечто созданное разработчиком? Если да, то зачем нужно второе, если есть первое? И, например, при работе c MS SQL используется доменная аутенфикация дабы избавить пользователя от дополнительного ввода имени\пароля. Если я ничего непутаю, то такая же возможность есть и в Oracle. И пусть пользователь хоть из QA коннектиться - сделать он сможет только то, что ему разрешено "в базе".
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34340996
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вечная тема...

LSVОднако обеспечить это сложнее, чем в интерфейсе "спрятать/затенить". А я бы сказал, что наоборот, проще. Но сугубо мое мнение разумеется.
LSVТем более в 95% случаев для обеспечения безопасности этого достаточно. Пробовали обьяснить это аудиторам ?
LSVПочему тогда никто не кричит, что практически во всех западных системах сделано всё именно в интерфейсе и на сервере ВООБЩЕ НИКАКОЙ ЛОГИКИ НЕТ. ????? Хотелось бы посмотреть на статистику. Это раз. Отстутствие логики на сервере БД - скорее следствие требования к портируемуемости. Это два.
LSVДелать всю логику на триггерах, вью и ХП конечно можно, но когда их (ХП и вью) станет 500..1000 то это рискует превратиться в неразгребаемую кучу кода. :) А как влияет на "неразгребаемость" кода размещение "логики" там или сям ?
LSVЧто касается sqlplus: а кто позволяет пользователям инсталить и использовать такие вещи ???а кто позволяет пользователям инсталить и использовать Excel ?
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341093
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVВ принципе согласен. Однако обеспечить это сложнее, чем в интерфейсе "спрятать/затенить".
Хм. Даже если так, "сложно" - никак не причина делать "плохо".

LSVТем более в 95% случаев для обеспечения безопасности этого достаточно.
Этого достаточно ровно для того, чтобы поднялись вышеозвученные крики и пошли стоны про "а вот давайте создадим запароленную роль" и прочее в ту же степь.

LSVПочему тогда никто не кричит, что практически во всех западных системах сделано всё именно в интерфейсе и на сервере ВООБЩЕ НИКАКОЙ ЛОГИКИ НЕТ. ?????
Не готов говорить про западные системы скопом. В OEBS практически все на уровне СУБД; в большинстве, подозреваю, почти все на уровне аппсервера (опять-таки - сервера).

LSVДелать всю логику на триггерах, вью и ХП конечно можно, но когда их (ХП и вью) станет 500..1000 то это рискует превратиться в неразгребаемую кучу кода. :)
Та же самая логика, разбросанная по самым непотребным местам клиентского кода, куда как менее разгребаема.

LSVИ потом....где я утверждал, что безопасность должна быть только на клиенте ? На клиенте она должна быть в дополнение к СУБД-шной .
Как только "вся безопасность в СУБД", на клиенте она становится тривиальной "не показывать того, что все равно нет". Это уже не безопасность, а эстетика.

LSVЧто касается sqlplus: а кто позволяет пользователям инсталить и использовать такие вещи ???
Вооот, начинается сказка про хитро...ых пользователей :)

LSVТогда впору обсудить стоит ли давать юзерам нативные логины/пароли ? И какие существуют другие варианты......
Угу. Обсудить "нафига создавать геморрой на пустом месте". Типа "мы не дадим пользователю пароля, пользователь поставит снифер" и прочая гонка вооружений совершенно на пустом месте. Там, где достаточно нормально сделать систему безопасности - и пусть пользователь притаскивает хоть sqlplus хоть SoftIce.

Заодно подумайте, каким образом без нативных паролей будет работать тот пользователь, который например составляет руководству отчеты в каком-нибудь Crystal Reports-е.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341102
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЭээ... "нативные" - это значит логины\пароли на доступ к СУБД, а "не нативные" - это нечто созданное разработчиком? Если да, то зачем нужно второе, если есть первое?
Это одна из стандартных идей такой вот "клиентской безопасности". Звучит она примерно так: "а мы настоящий пароль от БД спрячем и никому-никому-никому давать не будем, так что никто не сможет подсоединиться к БД мимо приложения".
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341194
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kudinov LSVПочему тогда никто не кричит, что практически во всех западных системах сделано всё именно в интерфейсе и на сервере ВООБЩЕ НИКАКОЙ ЛОГИКИ НЕТ. ????? Хотелось бы посмотреть на статистику. Это раз. Отстутствие логики на сервере БД - скорее следствие требования к портируемуемости. Это два.Кроме упомянутого выше OEBS, подавляющее число систем почти не содержат логики на сервере (речь про логику именно в СУБД) : SAP, AXAPTA, NAVISION, JDE, 1C.
Причина этого понятна:
* Единая среда разработки, не зависящая от СУБД
* Портируемость

И потом....Чего Вы все так накинулись ???? Любой вор Вам скажет, что откроет большинство замков, кот. стоят в Ваших квартирах.... И что из этой логики следует ? ВООБЩЕ НЕ СТАВИТЬ ЗАМКОВ ????
Или может превращать квартиру в помещение банка с сигнализацией и охраной ?????????? :)
Это как раз по теме "СЛОЖНО" и "ПЛОХО".........

При детальном рассмотрении 90% систем, начиная с ОС, имеют серьёзные (и даже подробно описанные) проблемы с безопасностью. Может тогда вообще компьютером не пользоваться....?

Может лучше вместо "СЛОЖНО" и "ПЛОХО" обсудим "ЦЕЛЕСООБРАЗНО" ?
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341345
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVодавляющее число систем почти не содержат логики на сервере
Однако, у них логика и не в клиенте, не в интерфейсе, как Вы писали выше. Соглашусь, мое утверждение формулировалось для двузвенки, для многозвенки надо было бы сказать "на любом сервере, чем раньше, тем лучше".

LSVИ потом....Чего Вы все так накинулись ???? Любой вор Вам скажет, что откроет большинство замков, кот. стоят в Ваших квартирах.... И что из этой логики следует ? ВООБЩЕ НЕ СТАВИТЬ ЗАМКОВ ????
В первую очередь из этого следует, что "дворничиха тетя Клава, которой из ее каморки видна дверь подъезда" не является удовлетворительной защитой.

LSVМожет лучше вместо "СЛОЖНО" и "ПЛОХО" обсудим "ЦЕЛЕСООБРАЗНО" ?
Незачем. Крики типа вышецитированного - про хитрых пользователей - раздаются регулярно. Не просто "иногда", а именно "регулярно". Соответственно, целесообразности в этом решении нет.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341351
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer pkarklinЭээ... "нативные" - это значит логины\пароли на доступ к СУБД, а "не нативные" - это нечто созданное разработчиком? Если да, то зачем нужно второе, если есть первое?
Это одна из стандартных идей такой вот "клиентской безопасности". Звучит она примерно так: "а мы настоящий пароль от БД спрячем и никому-никому-никому давать не будем, так что никто не сможет подсоединиться к БД мимо приложения".

Да это понятно. И это "решение" даже поддерживатеся, например, MS SQL - ролями приложений.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34341796
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дискуссия превратилась в обсуждение пословицы:
"Лучше быть богатым и здоровым, чем бедным и больным". (с)

А кто в таком случае назовёт хотя бы пару известных систем (кроме упомянутого OEBS), где вся безопасность лежит в СУБД ???
Причем желательно не в сервере приложений, а именно в СУБД.

Просто интересно узнать.....

ЗЫ: OEBS в некотором роде уникален, т.к. это редкий случай, что производитель СУБД и прикладной системы - одна фирма. MS не в счет. У нее ERP не свои, а приобретённые.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34342011
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV
А кто в таком случае назовёт хотя бы пару известных систем (кроме упомянутого OEBS), где вся безопасность лежит в СУБД ???
Причем желательно не в сервере приложений, а именно в СУБД.

Просто интересно узнать.....

Ну я в частности, занимался разработкой такой системы. Банковская система "Афина". Строилась она именно по такому принципу - выборки данных только из view (которые фильтруют с учетом прав), модификации только процедурами (которые тоже проверяют права).
И (как разработчик) могу сказать, что пользователи действительно не могли сделать ничего лишнего, по сравнению с тем, что положено из интерфейса (кривые руки некоторых разработчиков кое-где нарушали систему, по мере выявления очередных кривых рук это устраняли, но все время находились новые :().

К сожалению, даже это не спасало от softwarerкриков "а вот наши хитрые пользователи ходят в базу мимо интерфейса, через sqlplus, и как нам им помешать?" так как во многих банках безопасники наученные системами с безопасностью на уровне приложения категорически отказываются верить в то, что все защищено на уровне СУБД.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34342190
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Bogdanov Andrey
+1
[quot LSV ]Что касается безопасности, то она нужна не только в СУБД, но и на клиенте, например запрет редактирования/видимости конкретного поля в конкретной записи конкретным пользователем.
Очень спорно. Нужен конретный пример. Кроме того, в клиент-серверных системах доступ к СУБД идёт не только от клиентов ф\в


Конкретный пример:
Только менеджер направления может проставлять поле кредитного лимита для конкретного клиента.
Причем некоторые сейлзы могут и не видеть этого клиента вообще.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34342209
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MGRКонкретный пример:
Только менеджер направления может проставлять поле кредитного лимита для конкретного клиента.
Причем некоторые сейлзы могут и не видеть этого клиента вообще.
Это, я бы сказал, слишком стандартный пример, для ответа даже не нужно привлекать большой арсенал. Могут не видеть - это row-level security. Могут проставлять - это проверка прав в процедуре простановки.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34342222
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVДискуссия превратилась в обсуждение пословицы:
"Лучше быть богатым и здоровым, чем бедным и больным". (с)
Это с Вашей точки зрения так.

LSVА кто в таком случае назовёт хотя бы пару известных систем (кроме упомянутого OEBS), где вся безопасность лежит в СУБД ???
Вообще странный вопрос. Странный он чем: мы вообще говоря разработчики, в чужих системах копаемся постольку-поскольку, поэтому требование провести на коленке некий глобальный анализ ставит меня в тупик. Лично мне "из известных систем" приходилось ковыряться только в OEBS, да и его я бы с радостью пропустил.

LSVПричем желательно не в сервере приложений, а именно в СУБД.
А вот это уже вызывает подозрение, что Вам хочется не столько истины, сколько победы в споре. Поскольку я давным-давно упомянул, что формулировал утверждение для двузвенок и для трехзвенок готов его переиначить.
...
Рейтинг: 0 / 0
БД MSSQL 2005 и IE
    #34342224
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Это, я бы сказал, слишком стандартный пример, для ответа даже не нужно привлекать большой арсенал. Могут не видеть - это row-level security. Могут проставлять - это проверка прав в процедуре простановки.

Это скорее проверка прав во время загрузки данных.
Поле становится недоступным для изменения. Ну и всплывающая подсказка показывает причину.
...
Рейтинг: 0 / 0
25 сообщений из 166, страница 4 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / БД MSSQL 2005 и IE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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