Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

ExCode.ru - программирование на высоком уровне - выпуск 17


Информационный Канал Subscribe.Ru

ExCode.ru - программирование на высоком уровне
Выпуск №17 ( 2005.11.19 )
Здравствуйте, уважаемые подписчики!

Хочу сообщить вам, что в нашем Магазине появились новые диски с софтом для программистов. Доставка осуществляется через почту РФ во все уголки России. Закажите понравившийся диск.


Новости копьютерного мира:
2005-11-15    Google поощряет "вербовку" участников своей рекламной программы
Google AdSense - это партнерская программа, позволяющая пользователям разместить рекламу от компании Google на своем веб-сайте и получать за это деньги.

2005-11-16    Новые логотипы Intel
В Интернете появились изображения с новой версией начертания знаменитой эмблемы Intel Inside и новые логотипы процессоров, ее включающие. Предполагается, что эти логотипы должны помочь пользователям более уверенно ориентироваться в разнообразии существующего модельного ряда процессоров Intel.

2005-11-16    Lingvo 11: шесть языков
Нужно сказать, что за год, который прошел с момента представления Lingvo 10, разработчики компании Abbyy поработали на славу. В новом Lingvo 11 не только существенно увеличен словарный запас, но и появились дополнительные возможности, делающие работу с ним значительно удобнее.

2005-11-16    NVIDIA GeForce 7800 GTX 512: больше, быстрее… и дороже!
Спустя неделю после того, как первые платы ATI X1800XL начали поступать в продажу (пока что – в виде оптовых партий), корпорация NVIDIA сообщает о выпуске своего ответа – NVIDIA GeForce 7800 GTX 512.

2005-11-16    Microsoft "вылечит" непрошенный сюрприз от Sony
Компания Microsoft сообщила о планах обновить инструменты безопасности для обнаружения и удаления файлов защиты авторского права, устанавливаемых в Windows после прослушивания музыкальных дисков компании Sony. Столь радикальный шаг вызван бурным возмущением ряда пользователей "самоуправством" Sony и невозможностью корректного удаления таких файлов.

2005-11-16    Домен SMS.CO.UK не смогли продать за $180 тыс.
Попытка компании Hollywood Internet Ltd реализовать права на домен SMS.CO.UK на аукционе закончилась неудачей. Предполагалось (прежде всего продавцами), что домен станет самым "горячим" предложением года на интернет-рынке Соединенного Королевства. Однако, как показала практика, местные операторы сотовой связи оказались вовсе не такими богатыми, как их представляли продавцы - никто не решился выложить за привлекательное имя требуемую сумму - почти $180 тысяч.

2005-11-16    Yahoo отказалась от идеи купить AOL
Компания Yahoo отказалась купить AOL - таким образом два крупнейших заинтересованных покупателя - это Microsoft и Google.

2005-11-16    Google предлагает бесплатный Wi-Fi в родном городе
Компания Google обратилась к мэру города Маунтин Вью (Mountain View) с предложением оборудовать город сетью Wi-Fi-трансляторов, посредством которых бесплатный доступ к Интернету смогли бы получить все желающие.

2005-11-16    Microsoft тестирует Office 12 бета
Компания Microsoft сообщила потенциальным тестерам, что планирует представить на всеобщий суд бета-версию MS Office 12 уже в ближайшие пару недель.

2005-11-16    Microsoft разрешила торговлю "подержанным" Windows
Компания Microsoft официально разрешила торговлю "подержанным" Windows для дисконтных дилеров. Побывавшие в употреблении программы будут значительно дешевле "свежих". Привлекательность данного предложения состоит в том, что товар этот хоть и устаревает, но износу не подлежит.

Статья номера:

Новые инструменты безопасности в Visual Studio 2005


Автор: Don Kiely

Наконец-то! Наконец-то они вышли! В понедельник, 7 ноября, после нескольких лет обсасывания демонстрационных версий, перетирания того, что должно войти в финальную версию, а чего там не должно быть, подстегивания и без того бешеного интереса к новому поколению инструментов разработчика, невероятно длительного периода бета-тестирования, Microsoft наконец-то выпустила Visual Studio 2005 и SQL Server 2005. Я уверен, что вы являетесь одним из легиона разработчиков, отпраздновавших выход финальной версии и обалдевших от мощи тех инструментов, которые теперь находятся в наших руках.

Или, скорее всего, вы сделали так, как сделал я. В понедельник, рано утром, вы отсалютовали кружкой с кофе ещё одной вехе в истории разработки приложений под Windows, а затем вернулись к работе на классическом ASP или же над приложением, написанным под ASP.NET 1.1, которое ваша компания не собирается переводить на новую платформу ещё в течение очень долгих месяцев. Но это неважно. Может быть, это событие и не сотрясло ваш мир до основания, но я уверен, оно радикально изменит ваш подход к разработке веб-сайтов. По-крайней мере в той части, которая касается безопасности.

Неважно, что натолкнуло вас на прочтение этой статьи, важно то, что если вы читаете её, значит вы, каким-то образом, заинтересованы в написании безопасных веб-приложений. Могу сказать одно – с Visual Studio 2005 это стало делать куда легче. Версия 2.0 .NET Framework получила множество усовершенствований с точки зрения безопасности. Теперь в ней содержится куда больше гораздо более качественных инструментов, которые делают написание безопасного кода даже… приятным. Я благодарен ребятам из Microsoft за то, что они приложили к этому столько усилий. Конечно, ещё предстоит очень много сделать. И даже кажется неважным, что огромная работа уже проделана. Но если вы заботитесь о безопасности пользователей, о безопасности их систем и данных, то вы сможете сделать в этом направлении больше, используя именно новые инструменты.

В действительности из всех новомодных вещичек, которые появились в ASP.NET, именно улучшения в области безопасности являются хорошим доводом в пользу переноса проекта на версию Visual Studio 2005 и .Net Framework 2.0. Так что же это за улучшения и инструменты, которые меня так впечатлили? Сейчас я расскажу вам о своём любимом улучшении, а также о том, что, с моей точки зрения, изменит наш нынешний способ кодирования. Большинство новых инструментов, касающихся безопасности, не являются специфическими для приложений ASP.NET, вместо какой-то специфики любой код на платформе .NET получается более безопасным. Как говорится, идущая волна поднимает все корабли, стоящие на рейде. Но мы можем использовать её только в том случае, если посвятим немного времени изучению как это правильно сделать.

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

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

В итоге компания Microsoft включила калькулятор разрешений (Permissions Calculator) в Visual Studio 2005. Калькулятор сканирует ваш код и говорит вам о том, какие разрешения вам нужны, чтобы ваш код успешно отработал. Делается это с помощью статического анализа каждого используемого класса и метода .NET Framework, затем делается экстраполяция необходимых разрешений с использованием внутренних данных, описывающих требования к безопасности каждого класса и метода. В результате мы получаем список разрешений, которые есть у кода, а также список необходимых разрешений для указанной среды.

Увы, калькулятор бесполезен при анализе веб-сайтов, построенных с помощью ASP.NET или закулисных страниц. Но не торопитесь обозвать меня чокнутым, вспомните, что не весь код ASP.NET является кодом закулисных страниц. Создание частично доверенных приложений ASP.NET - всё ещё в основном ручной труд по конфигурации и требует особого внимания к библиотекам и другим компонентам. Именно для них и будет полезен калькулятор разрешений. Хитрость в том, что вам надо пройти несколько этапов, прежде чем ваши библиотеки станут доступными частично доверенному приложению любого типа. Вот здесь вам и поможет этот калькулятор, он избавит вас от гаданий, которыми надо было заниматься, используя предыдущие версии .NET и Visual Studio. Так что ваш труд по созданию подобных библиотек и компонент существенно облегчится.

Сам калькулятор разрешений (Permissions Calculator) находится в окне свойств проекта (Project Properties), на вкладке безопасности (Security).


Новые статьи на сайте ExCode.ru:
НазваниеРаздел
Новые инструменты безопасности в Visual Studio 2005.NET
Приватность в ИнтернетFAQ » Delphi » Интернет и Сети » Интернет
Построение графиков с использованием компонента gl.ocxDelphi/Pascal » Примеры
Элемент управления FileUpload.NET » C#
Послесловие:

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

Ведущий рассылки: LedWorm
ExCode.ru 2005

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.excode
Архив рассылки
Отписаться
Вспомнить пароль

В избранное