Proof-of-ConceptProof-of-Concept (POC) — наша новая рубрика, в которой мы будем рассказывать об интересных концептах, выковыренных нами в самых разных уголках интернета. Если и тебе встретится что-нибудь интересное — смело присылай нам это по адресу poc@real.xakep.ru. Прекрасную и очень оригинальную идею бесплатного анонимного хостинга предложил недавно автор блога malaya-zemlya.livejournal.com. Суть идеи очень проста — запихнуть весь контент странички в URL, а затем сократить с помощью любого сервиса сокращения URL'ов вроде bit.ly, goo.gl или tinyurl.com. Потребуется только разместить где-то элементарный скриптик, который будет из урла брать контент и выводить на экран. Хранить он при этом его не будет. Хранить весь контент будет сокращалка. В общем, красота. Давай поподробнее разберемся, как это работает. Итак, есть ссылка, например, tinyurl.com/3nghu2l. При переходе по ней — нас переправит на длиннющую ссылку вроде следующей:
В ней все после знака '#' — это наш контент в base64формате, а яваскриптик — это скрипт, делающий вот так:
То есть он просто получит все, что после '#', раскодирует и выведет на экран. В RFC длина URL никак не регламентирована, поэтому можно смело кодировать с помощью любого base64-алгоритма html-код любой длины, надеясь, что браузеры тоже никак не ограничивают длину урла. Чтобы разместить таким образом картинки, нужно будет немного потрахаться с data. Вот так, например:
Синтаксис тут простой (данные, понятно, в пресловутом base64):
Как применять такую занятную идею, мы предлагаем тебе придумать самостоятельно, но, уверены, у всех случается необходимость что-то опубликовать, но... не у себя. Чтобы не прицепились, а то всякое бывает ;). LinksСоответствующий пост автора идеи со всеми необходимыми ссылками: malaya-zemlya.livejournal.com/639054.html |