Эта книга - подробное руководство для программистов, которые используют Microsoft ASP .NET 2.0 и заинтересованы в обеспечении безопасности разрабатываемых приложений. В ней подробно рассказывается о способах внедрения в приложения превентивных мер защиты, в частности подтверждения ввода данных, аутентификации и авторизации. Рассмотрены методы обнаружения и обработки ошибок, ограничение функциональности с помощью частичного доверия, применение провайдеров защиты. Отдельная глава посвящена описанию инструментов, которые можно использовать для тестирования и улучшения защиты приложений. Книга адресована профессионалам, а также всем, кто занимается защитой приложений.
В книге подробно описывается порядок настройки многочисленных функций операционной системы Windows XP, а также служебных и стандартных программ. Даются подробные разъяснения, как устранять наиболее распространенные неполадки, а также советы и рекомендации, позволяющие избегать "головной боли" при работе с этой популярной операционной системой. Названия всех параметров, команд, окон и программ приводятся на двух языках, что делает книгу полезной для владельцев как русской, так и оригинальной версий Windows XP. Книга адресована в первую очередь пользователям Windows начального и среднего уровня; для опытных пользователей она может быть полезна в качестве справочника.
В этой книге содержится описание базовых принципов функционирования платформы .NET, системы типов .NET и различных инструментальных средств разработки, используемых при создании приложений .NET. Представлены базовые возможности языка программирования С# 2005, включая новые синтаксические конструкции, появившиеся с выходом .NET 2.0, а также синтаксис и семантика языка CIL. В книге рассматривается формат сборок .NET, библиотеки базовых классов .NET, файловый ввод-вывод, возможности удаленного доступа, конструкция приложений Windows Forms, доступ к базам данных с помощью ADO.NET, создание Web-приложений ASP.NET и Web-служб XML. Книга содержит множество примеров программного кода, призванного помочь читателю в освоении предлагаемого материала. Программный код примеров можно загрузить с Web-сайта издательства.
Книга адресована широкому кругу начинающих разработчиков приложений средствами Delphi 7, предназначенных для управления базами данных разных структур: локальными базами данных и базами данных, расположенными на SQL-серверах. Особое место в книге занимают части, посвященные разработке WЕВ-серверных и клиентских приложений, а также оптимизации работы с базами данных и их защиты. Изучение материала построено на примерах реальных проектов, которые можно применять в повседневной работе или использовать, как основу, для создания собственных приложений. Кроме того, книга содержит полезную справочную информацию по языку Object Pascal, соглашениям и компонентам Delphi, процедурам и функциям, и основам языка HTML.
Книга представляет собой сборник профессиональных советов, позволяющий повысить эффективность работы серверов под управлением OC Linux. Рассматриваются следующие темы: основы серверов, контроль версий управляющих файлов и их резервное копирование; работа в сети; мониторинг работы сервера; вопросы защиты информации; написание сценариев на языке Perl, а также три наиболее важных программы под OC Linux - Bind 9, MySQL и Apache. Книга рассчитана на администраторов сетей различного уровня, а также пользователей OC Linux, желающих глубже изучить возможности этой операционной системы.
Книга известного профессионала в области операционных систем и сетевых технологий посвящена очередной версии самой популярной в настоящее время операционной системе с открытым исходным кодом - FreeBSD 6. Подробно рассматриваются такие вопросы, как установка, сборка и конфигурирование FreeBSD из коллекции портов, загрузка и завершение работы системы, работа в командной строке и в графических оболочках X Window System, настройка безопасности и организация сетей на базе FreeBSD 6. Большое внимание уделяется файловым системам, установке программного обеспечения Web-сервера Apache, совместной работе множества пользователей, а также поиску и устранению неполадок. Книга изобилует не только множеством примеров из реальной жизни, но также снабжена теоретическими сведениями по таким сложным темам, как протоколы и маршрутизация. Прилагаемый к книге DVD-диск содержит дистрибутив FreeBSD 6.1, текущую коллекцию портов и многое другое. Книга рассчитана на пользователей и администраторов разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.
Приведены подробные сведения об особенностях и возможностях операционной системы Linux, идеологии файловой системы, инсталляции и основных командах, компиляции ядра, настройках и сервисах. Рассмотрены вопросы организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемы администрирования сети, обеспечения безопасной работы и другие. Описаны способы настройки под Linux рабочих станций, в том числе и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров. Уделено внимание отладке взаимодействия с Linux-машинами такой "экзотической" периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Fedora Core 10 (Red Hat), однако при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux. В третьем издании добавлена глава о программах для скачивания файлов, остальной текст обновлен и доработан.
За последние несколько лет язык Java претерпел немало существенных изменений и постепенно стал одним из доминирующих языков программирования высокого уровня, которые используются не только для разработки приложений с клиент-серверной архитектурой, но также и для написания переносимых приложений, полностью функционирующих в Web-среде. Несмотря на относительную простоту и схожесть с C/C++, Java не настолько прост в решении определенных задач, среди которых, например, построение графического интерфейса пользователя. С другой стороны, требования современного рынка информационных технологий заставляют прибегать к таким подходам, как быстрая разработка приложений. Именно данная технология воплощена в одной из наиболее мощных интегрированных сред разработки от компании Borland - JBuilder. К тому же, эта книга написана одним из наиболее известных специалистов в Borland-технологиях, который, помимо прочего, работал в этой компании, автором многих бестселлеров мирового значения, Чарли Калвертом. Как и во всех его книгах, внимание акцентируется не столько на особенностях работы в интегрированной среде, сколько на основополагающих принципах быстрой разработки приложений на языке Java и их реализации в JBuilder. Материал сопровождается множеством реальных приложений, авторскими советами и глубоким анализом подходов к разработке. В основном, книга ориентирована на опытных и профессиональных программистов, однако вполне может оказаться "по зубам" и новичкам. Сопровождающие материалы для книги доступны на Web-сайте издательства.
Второе издание книги "Java в примерах. Справочник" содержит 164 законченных практических примера: свыше 17900 строк тщательно прокомментированного, профессионально написанного Java-кода, работающего с 20 различными программными интерфейсами Java, такими как сервлеты, JSP, XML, Swing и Java 2D. Приведены примеры, иллюстрирующие ключевые интерфейсы Java для корпоративных проектов, включая вызов удаленных методов (RMI), доступ к базам данных (JDBC). Автор бестселлера "Java in a Nutshell" (в русском переводе "Java. Справочник", Символ-Плюс) создал целую книгу примеров программ, на которых можно учиться и которые можно модифицировать для использования в своих приложениях. Если вы предпочитаете учиться "на примерах", эта книга для вас. Книга дополняет серию справочников по Java издательства O'Reilly и будет полезна как начинающим, так и опытным Java-программистам. Удобный указатель примеров (глава 20) позволяет быстро найти метод или класс Java, а затем отыскать примеры, демонстрирующие их применение.
Вы решили создать свой сайт, но не знаете с чего начать? Сделать это поможет данная книга. Вы познакомитесь с PHP-программированием, научитесь легко и быстро наполнить свой сайт тысячами страниц, создав при этом вручную всего одну. Книга написана простым и понятным языком, который доступен даже новичку, никогда не слышавшему о РНР. Освоив материал данной книги, вы сможете создавать сайты любой сложности, писать любые PHP-скрипты для любых целей, используя всю вашу фантазию.
В книге рассмотрены два подхода к XML-программированию - ориентированный на Microsoft и альтернативный. Автор описывает современные методы программирования и дает множество полезных советов и указаний, помогающих в решении разнообразных задач. В книге затронуты такие темы, как форматирование, каскадные таблицы стилей, разбор XML-документа, использование броузеров, подключение XML-документов к серверам баз данных и обычным приложениям. Чтение этой книги обогатит знания опытного программиста, а для начинающего станет прекрасным пособием для изучения XML.
Эта книга - не о конкретной системе и даже не о конкретном типе операционных систем. Она рассматривает фундаментальные концепции и принципы построения, справедливые для большинства известных на сегодня операционных систем. В первую очередь эта книга рекомендуется студентам и аспирантам различных специальностей направления "Информатика и вычислительная техника" как учебное пособие по курсам "Операционные системы" и "Организация вычислительных процессов". Кроме того, она может быть полезна специалистам: программистам, сетевым администраторам и профессионалам по коммуникационному оборудованию. И наконец, книга может заинтересовать всех, кто имеет дело с компьютерами и хочет больше узнать о том, как устроены современные операционные системы. Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника".
Существует простое и удобное средство автоматизации управленческих расчетов - электронные таблицы Excel. Работа по автоматизации управленческих расчетов может быть выполнена самостоятельно и, что немаловажно, постепенно. Этому и посвящена предлагаемая книга, в которой рассматривается балансовый метод среднесрочного планирования. Чтобы изложение не было абстрактным, все задачи среднесрочного планирования рассмотрены на сквозном примере. В приложениях содержатся минимально необходимые математические сведения. Книга предназначена для плановиков и аналитиков малых и средних предприятий.
Сочетание простоты изучения с богатыми возможностями .NET Framework 3.5 превращает язык C# в хорошую отправную точку для начала программистской карьеры. Эта книга поможет быстро обрести базовые знания, последовательно излагая все аспекты программирования на C#. В ней рассматривается как сам язык, так и технологии разработки Windows- и веб-приложений, а также использования источников данных. Получив начальные сведения о программировании, вы научитесь эффективно развертывать приложения и службы. Затем будут рассмотрены более сложные аспекты, такие как программирование графических приложений. Вы узнаете, как использовать среды Visual C# Express 2008, Visual Web Developer™ Express 2008 и Visual Studio® 2008. Вся информация соответствует последним версиям .NET Framework 3.5 и Visual Studio 2008. Приводимые повсеместно в книге примеры кода помогут не только лучше разобраться с излагаемым материалом, но и применять их в качестве строительных блоков для собственных приложений. Из книги вы узнаете: основы языка C# и принципы объектно-ориентированного программирования; написание и развертывание Windows-приложений на C#; полезные советы по разработке специализированных веб-приложений и работе с веб-службами; технологии доступа к данным, включая LINQ to XML; публикация приложений в Web с помощью единственного щелчка на кнопке; дополнительные технологии, такие как Windows Presentation Foundation, Winddows Workflow Foundation, Windows Communication Foundation, GDI+ и передача данных по сети. Эта книга предназначена для начинающих программистов, которые планируют заниматься написанием на языке C# приложений, использующих .NET Framework. Также будет полезна программистам, знакомым с .NET и желающим изучить версию .NET 3.5 или Visual Studio 2008.
Первая книга по знаменитому программному продукту - популярнейшему отладчику SoftICE. Книга представляет собой подробный справочник по командам, интерфейсу и архитектуре отладчика SoftICE. В книге представлены приемы эффективного использования SoftICE для исследования и отладки кода любой сложности, примеры использования команд. Книга затрагивает вопросы внутреннего устройства ОС Windows NT (в среде, которой SoftICE максимально раскрывает свои способности и без понимания которых полноценная работа с отладчиком невозможна), а также рассматривает все команды отладчика, позволяющие получить низкоуровневую информацию об этой ОС. Ориентирована на системных программистов средней и высокой квалификации, с базовыми знаниями языка ассемблера микропроцессоров серии Intelx86 и работающих с операционными системами фирмы Microsoft, разработчиков низкоуровневых приложений и драйверов, а также просто любителей покопаться в чужом коде.
Вашему вниманию предлагается курс по созданию интерьеров с помощью популярной программы трехмерной графики 3ds Max. Здесь представлены все основные и большинство специфических приемов и способов для дизайна интерьера. Кроме того, подробно описывается применение дополнительного подключаемого модуля V-Ray, который в значительной степени повышает реалистичность изображения. Большое количество авторских наработок поможет вам освоить все тонкости самых разнообразных способов создания интерьеров. С помощью этой книги вы сможете создавать любые интерьеры и чертежи так же свободно, как и пользователи, работающие с этой программой уже много лет.
Это серия книг для настольной библиотеки начинающего программиста игр. На данный момент она состоит из двух книг и поможет программистам изучить технику разработки игр для системы Windows и Xbox 360. В этой книге рассматривается полный цикл по созданию игр в XNA Game Studio Express для игровой приставки Xbox 360. За время изучения книги с помощью пошаговой инструкции вы вступите во всемирно известный клуб разработчиков игр XNA Creators Club, изучите основы работы с инструментариями Visual C# Express и XNA Game Studio Express. Научитесь работать с двухмерной и трехмерной графикой, анимацией, познакомитесь с секретами создания игровых классов и формированием механизма игровых состояний. Освоите создание интерактивных заставок и меню, работу с устройствами ввода и звуком, а также научитесь переносить свои игры на приставку Xbox 360. Итогом книги станет создание полноценной двухмерной и трехмерной игры, готовой к запуску на приставке. В дополнение на трех компакт-дисках содержится потрясающая под борка материала по технике разработки компьютерных игр для приставю Xbox 360, а также инструментарий Visual C# Express и студия разработки XNA Game Studio Express, специально лицензируемые компаний Microsoft для этой серии книг!
Согласно расхожему мнению, человек, владеющий информацией, владеет миром. Интернет - гигантская информационная база современности, и необходимость освоения тонкостей работы в сети скоро станет насущной для всех - от специалистов по конкурентной разведке, маркетингу и PR, в жизни которых Интернет уже играет не последнюю роль, до рядовых служащих. Как найти в Интернете информацию о конкретных людях, компаниях и товарах? Как организовать продвижение собственного предприятия в Сети? Как уберечься от хакеров и спрятать информацию на своем компьютере от посторонних? Как бороться с вирусами и вредоносными программами? Ответы на эти и многие другие вопросы вы найдете в нашей книге - подробном путеводителе по миру Интернета. Представленные здесь практические советы помогут вам не просто выстоять в конкурентной или информационной борьбе, но и победить в ней, изучив неизвестные рядовому пользователю возможности Всемирной паутины. Издание представляет практический интерес для специалистов по бизнес-разведке, маркетингу, рекламе и PR, а также для директоров и менеджеров, желающих эффективно продвигать свое предприятие на современном рынке.
Из вашего компьютера валит сизый дым? Windows ни грузится, и вы видите лишь черный экран? Или же Windows загружается, но потом экран становится синим и по нему бегут "кракозяблы"? Из системного блока раздается пронзительный писк? Не паникуйте! И не спешите вызывать мастера. В большинстве случаев сбои компьютера можно "изелечить" самостоятельно. Как — научит эта книга. В ней предельно просто, в расчете на полных "чайников", рассказывается о наиболее часто встречающихся поломках ПК. Рассматриваются как аппаратные сбои, так и сбои на уровне операционной системы и программного обеспечения. Отдельно обсуждаются вирусы и вредоносные программы.
Книга посвящена Windows XP - новейшей версии Microsoft Windows. Популярно рассказано об истории ОС Windows, настройке Windows XP и корпоративной миграции на Windows XP, особенностях работы с Windows XP на рабочей станции, в ЛВС и Интернете. Подробно обсуждаются вопросы эргономичности, устойчивости, производительности, безопасности и совместимости. Впервые публикуется информация о будущей версии Microsoft Windows - Windows Vista.
Трудно найти человека, который бы не слышал о таком понятии, как сеть. Каждый, кто хоть мало-мальски знаком с компьютером, работал в Интернет, не говоря уже о повсеместном распространении локальных сетей. Но зачастую пользователи знают только базовые элементы, необходимые для выполнения лишь стандартных операций в сети. В книге рассмотрена наиболее важная информация, необходимая для повышения своего уровня в области сетевых технологий: от использования альтернативного почтового клиента до браузера, от обеспечения защиты своего компьютера до настройки форумов, от маршрутизации в сетях до IP-телефонии. Материал, собранный в данном пособии, поможет разобраться в море сетевых возможностей и перспектив и подняться на ступеньку выше в своем познании в данной области. Информация, приведенная в книге, будет полезна как начинающим пользователям, которые давно мечтали организовать свою локальную сеть или научиться работать с Интернет на продвинутом уровне, так и пользователям, которые уже обладают базовой информацией о сетях.
Книга Производительность Web-служб. Анализ, оценка и планирование посвящена подробному изложению методологии планирования производительности и возможностей Web-служб, приложений электронной коммерции и прикладных программ для мобильных устройств. В книге предложен набор количественных моделей производительности, отличающихся высокой степенью адекватности и пригодных для адаптации под большинство Web-приложений. Эти модели позволяют максимально точно прогнозировать производительность и готовность проектируемых Web-служб. При анализе широко используются такие известные математические аппараты, как теория вероятностей и теория сетей массового обслуживания. Подробно рассматриваются следующие вопросы: анализ условий, при которых на первый план выносится производительность; протоколы и модели взаимодействия, реализованные в среде Web; базовые концепции производительности; методология планирования производительности; характеризация и оценка рабочих потоков; оценка производительности на базе контрольных задач; модели производительности; прогнозирование будущей нагрузки; методика измерения производительности и множество других вопросов. Изобилие примеров оказывает существенную помощь в освоении методики расчета производительности Web-служб. Книга, в первую очередь, ориентируется на системных администраторов, Web-мастеров, аналитиков и специалистов по планированию производительности и возможностей. Она также окажет несомненную пользу студентам и преподавателям, имеющим отношение к специальностям, связанным с компьютерной инженерией, Internet и математическим моделированием сущностей, которые находятся в Internet.
Вы когда-нибудь задумывались над тем, какие мотивы движут компьютерными взломщиками, когда они атакуют, взламывают и используют в своих целях системы? Задача этой книги состоит в том, чтобы рассказать о сообществе взломщиков, их мотивах и о том, как они взламывают системы и что делают в атакованной системе после успешного взлома. В настоящем издании подробно описываются способы сбора и анализа информации об атаках на расположенные в Internet системы, приводится пример построения сети, эффективно решающей эти задачи. Книга будет полезна всем, кто интересуется сетевыми атаками, способами противодействия взломщикам, самими взломщиками, а также инструментами, тактикой и причинами появления угроз в сети.
В учебном пособии формулируются основные понятия и определения информационной безопасности и анализируются угрозы информационной безопасности в компьютерных системах и сетях. Определяются базовые понятия политики безопасности. Рассматриваются основные криптографические методы и алгоритмы защиты компьютерной информации. Обосновывается комплексный подход к обеспечению информационной безопасности корпоративных сетей. Описываются базовые технологии защиты межсетевого обмена данными. Рассматриваются методы и средства антивирусной защиты. Описывается организационно-правовое обеспечение информационной безопасности на основе стандартов и руководящих документов Государственной технической комиссии России. Предназначено в качестве учебного пособия для студентов, обучающихся по соответствующим специальностям.
Представлены основные положения, понятия и определения обеспечения информационной безопасности деятельности общества, его различных структурных образований, организационно-правового, технического, методического, программно-аппаратного сопровождения. Особое внимание уделено проблемам методологического обеспечения деятельности как общества, так и конкретных фирм и систем (ОС, СУБД, вычислительных сетей), функционирующих в организациях и фирмах. Описаны криптографические методы и программно-аппаратные средства обеспечения информационной безопасности, защиты процессов переработки информации от вирусного заражения, разрушающих программных действий и изменений. Для студентов высших учебных заведений.
Какая структура служит хранилищем всех данных, имеющихся на вашем ПК? Очевидно, файловая система. При этом четкого понимания ее устройства нет даже у некоторых IT-специалистов. Развернутые технические описания файловых систем встречаются крайне редко, а популярная литература по этой теме просто отсутствует. Специалист в области информационной безопасности Брайан Кэрриэ написал долгожданную книгу, которая необходима всем, кто хочет понять, как работают файловые системы и как обеспечить сохранность данных.
Рассмотрены устройство и организация данных на дисках CD-ROM/CD-R/CD-RW, секреты профессионального прожига лазерных дисков, а также программирование приводов SCSI/IDE на высоком и низком уровнях. Даны практические советы по восстановлению поврежденных и поцарапанных дисков. Подробно описаны основные механизмы защиты аудиодисков и дисков с данными от копирования и дублирования. Рассмотрены популярные копировщики защищенных дисков (Clone CD, Alcohol 120%) и показано несколько защит, которые предохраняют диски от несанкционированного копирования этими программами. Указаны ошибки, допущенные разработчиками коммерческих пакетов защиты компакт-дисков (StarForce, SecuROM, SafeDisk, Cactus Data Shield, CD-Cops и др.), "благодаря" которым копирование защищенных дисков остается возможным. Показано, как разработать собственный копировщик компакт-дисков. Для программистов.
Изложены базовые сведения по интерфейсу USB для ПК: примеры USB-устройств и советы по их выбору, правила установки и конфигурирования устройств, методы решения возникающих проблем. Описаны кабели, разъемы, принципы питания устройств и другое аппаратное обеспечение. Приведено внутреннее устройство USB и его физическая реализация, обсуждены общие вопросы написания драйверов для операционной системы Microsoft Windws 2000/XP с примерами на языке Borland Pascal и в среде Delphi. Рассмотрен процесс создания USB-устройства: от выбора микросхем и схемотехники до написания программы микроконтроллера и WDM-драйвера. В книге содержится большое количество практических советов и примеров программ. Для удобства читателей все исходные коды приводятся на прилагаемом компакт-диске. Для пользователей ПК, разработчиков аппаратуры и программистов.
Рассматриваются элементы встроенного языка программирования 1С:Предприятие и методы написания программ на этом языке. Также на примере компонента Расчеты демонстрируется технология построения заказных, использующих модели 1С оптимальных систем. В качестве критериев оптимизации выступают быстродействие, надежность программ, уровень защищенности данных и др. Дополнительно приводятся справочные сведения об использованных в пособии объектах 1С и их методах. Включенные в пособие примеры программ и компоненты предложенной облегченной версии системы размещены на дискете, которую можно приобрести в издательстве. Этот же материал находится в Интернете на сервере издательства (www.bitex.ru/~dialog). Предназначено для всех лиц, желающих освоить или усовершенствовать технику разработки программ на основе моделей 1С:Предприятие, а также для руководящих работников, имеющих потребность расширить свои знания относительно характера и способов построения систем автоматизации деятельности административно-хозяйственных подразделений организаций различного профиля.
Книга адресована прежде всего программистам-профессионалам и представляет собой исчерпывающий справочник и методическое пособие по основам программирования на языке Java. Однако это не просто учебник по синтаксису языка. Назначение книги - обучить методам объектно-ориентированного программирования и научить справляться с основными проблемами в этой области. Работа с книгой не требует опыта программирования на языке С++ и применения методов ООП. Любой программист, работавший с такими языками, как Visual Basic, C, Cobol или Pascal, не будет испытывать затруднений при работе с ней. Книга содержит многочисленные примеры и советы по программированию. Авторы уделили большое внимание возможностям, которые стали доступны программистам с появлением JDK 5.0. Новые языковые и библиотечные средства нашли свое отражение в кодах примеров, приведенных в книге.