Важные соображения при использовании каналов
XML каналы обеспечивают большой ресурс информации, но их применение имеет свои собственные особые соображения. Безопасности и юридические проблемы идут рука об руку ли Вы производства или потребления кормов. Рассмотрим, если вы будете о последствиях исчезает на выходные, только обнаружить, что Ваш агрегатор подверглась нападению, сайт теперь отображается wildly неточную информацию злоумышленник, и ваш юридический отдел, это места не столь приятные телефонные звонки о текущего содержания домашней страницы. Также подумать о том, как часто информация в этом канале будут обновляться; Часто обновляется каналов потребуется пользователю загрузить и проанализировать документ часто, так что нагрузка на сервер, создать и обслуживать канал будет еще гораздо больше. Наконец, хорошее понимание XML требуется - XML является структура каналов, которые будут сформированы. Не беспокойтесь, XML обсуждается в ближайшее время. БезопасностиКогда вы включать информацию из XML канал на Вашем сайте (независимо от наличия или отсутствия информации отображается публично), нужно помнить, что все данные, полученные из внешних источников должен быть отфильтрованы. Каналы, по крайней мере, как уязвимы для межсайтовый скриптинг атаки (XSS) в виде данных, и, таким образом, все данные должны быть тщательно изучено. - Межсайтовый скриптинг нападений обычно осуществляется, когда злоумышленник убеждает сайт для отображения его код на сайте. Без фильтрации сайт, злоумышленник может поставить JavaScript код в канал вы потребляют, которые затем будут представлены пользователям. Этот код JavaScript будет осуществляться пользователей, где она могла бы направить cookie данных (например, информации о пользователе) на отдаленных районах или даже переписать часть Ваших страниц для достижения еще более отвратительной делами. Наконец, вполне вероятно, что вам потреблять кормов будет храниться в базе данных; Только потому, что вы ожидаете (или корма требует), что некоторые символы будут бежал, это не всегда так. SQL Инъекции нападения может происходить таким образом, с тем обеспечивать все данные вступил в вашей базы данных является маскирование. Юридический ОбеспокоенностьНаличие канала не дает свободный царствования использовать его на волю. Некоторые каналы (особенно из коммерческих источников) может иметь конкретные ограничения на их использование в коммерческих или иных целях. Обязательно исследований каналы вы хотите использовать, прежде чем жить с любого сайта, используя их. Правовые проблемы не останавливают с потребителями каналов; Представляя канал имеет несколько своих собственных проблем. Большинство проблем (точность и своевременность информации), являются идентичными тем, очередной сайт, поэтому не забывайте, что. Помните, что независимо от ограничений, вы разместите на вашем канале, то, вероятно, что он будет потребляемых агрегаторы и другие представлены за пределами вашего сайта (где эти оговорки не может быть значительным или даже виден). Многие люди выразили мнение, что только путем создания канала вы молчаливо согласились дать людям агрегатов и вновь представить свое содержание. Если продажи информации (подписка на новости сайта, например) является основной частью вашего бизнеса, вы можете пересмотреть предложение канал на всех. Частота обновленияЧастота, с которой канал обновляется - это важный пункт, который следует учитывать при записи кода. Сделайте Немного предыстории исследований, чтобы определить, как часто обновляется канал - канал обновляется несколько раз в час может потребоваться несколько отличается от обработки канала обновляются несколько раз в неделю (или месяц) на предсказуемых сроков. Уровень стратегия вам нужна для вашего сайта также могут вступить в игру. Некоторые элементы, такие, как обзоры продуктов, вероятно, может быть обновлен на довольно мягким графиком. Если сайт обновляется канал ежедневно, вы сможете обновить сохраненную копию один раз в день, а "(а не много раз в день, стараясь не отставать, что обновление, как только оно произойдет). Для некоторых товаров, таких, как цены на акции, вы вероятно хотите обновить на более агрессивный график, независимо от того, как часто цене, фактически изменения. Будьте уважительного когда потребления кормов - только читать их так часто, как это действительно необходимо, поскольку многие каналов начали выражать озабоченность по поводу объема трафика отход от их основной сайт (и, следовательно, отмывание доходов) их каналов. Можно рассмотреть возможность использования услуг таких, как rsscache уменьшить нагрузку на канал связи. Теперь, когда вы знаете из основных вопросов за использованием живого веб-каналы, вы почти готовы начать выяснения того, как они сведены воедино в PHP. До этого, однако, один важный вопрос необходимо обсудить в первую очередь. это статья добавлена Emanuela Хедрик
|
|||||
|