Технология под кодовым именем Smash, разработанная в IBM, обеспечивает защиту «коллажей» (mashups) — составных Web-приложений, пользующихся несколькими внешними источниками информации. Свою разработку в IBM предложили организации OpenAjax Alliance, альянсу компаний, устанавливающему стандарты интероперабельности реализаций AJAX. Smash сохраняет возможность «общения» между источниками информации, но изолирует их друг от друга, так что вредоносный код, могущий содержаться в каких-то из них, не попадает в корпоративные системы. Smash представляет собой код небольшого объема, который выполняется одновременно с AJAX. По мере прохождения через мини-приложения (gadgets) компонентов он с упреждением проверяет их.