Pull to refresh

Роскомнадзор отправил в суд протоколы на Facebook, Instagram, Twitter, TikTok, «ВКонтакте», Telegram и YouTube

Reading time 2 min
Views 11K
Legislation in IT Social networks and communities IT-companies
image


5 марта 2021 года Роскомнадзор сообщил, что ведомство подготовило и отправило в суд протоколы об административных правонарушениях на социальные сети Facebook, Instagram, Twitter, TikTok, «ВКонтакте», «Одноклассники», Telegram и видеохостинг YouTube.
Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Comments 29

Московский суд оштрафовал Telegram на 5 млн рублей

Reading time 1 min
Views 4.8K
Instant Messaging *Legislation in IT Social networks and communities IT-companies


12 мая 2021 года мировой судья Таганского района Москвы назначил Telegram два штрафа на основе протоколов Роскомнадзора на общую сумму 5 млн рублей. Административные наказания были наложены за неудаление мессенжером запрещенного в России контента по требованию РКН, в том числе публикаций с призывами к подросткам выйти на несанкционированные уличные акции в конце января этого года.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 8

Суд 10 июня рассмотрит четыре протокола на Telegram за отказ удалить запрещенный контент

Reading time 1 min
Views 3.5K
Legislation in IT Social networks and communities IT-companies


12 мая в мировой суд Таганского района Москвы поступили еще четыре новых протокола Роскомназора об административных правонарушениях в отношении Telegram. Суд все их рассмотрит 10 июня.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Comments 7

Kickstarter перейдет на блокчейн в 2022 году

Reading time 2 min
Views 1.5K
Decentralized networks *Project management *Crowdsourcing Cryptocurrencies

Краудфандинговая платформа Kickstarter объявила о планах создания протокола с открытым исходным кодом, «который по сути создаст децентрализованную версию основных функций Kickstarter». Цель состоит в том, чтобы использовать протокол на нескольких платформах, включая, в конечном итоге, саму Kickstarter.com.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Comments 0

Double Protocol — новый протокол с открытым исходным кодом для NFT-отрасли

Reading time 2 min
Views 1.8K
Cryptocurrencies IT-companies

Технологии блокчейна, децентрализованные протоколы постепенно развиваются. На днях стало известно о появлении  Double Protocol - это протокол с открытым исходным кодом для кредитования и аренды NFT в ERC-721 и ERC-1155. Децентрализованная торговая площадка включает в себя активы из метавселенных, например, участки земли, а также GameFi-токены, персонажей и другие виртуальные объекты. В развитие протокола инвестируют средства достаточно крупные компании, включая платформу финансовых услуг Matrixport, которая специализируется на цифровых активах. Об этой технологии и инвесторах - под катом.

Читать далее
Total votes 21: ↑11 and ↓10 +1
Comments 4

Как изучить http протокол

Reading time 2 min
Views 6.3K
Lumber room
Сегодня хочу рассказать о том, как я начинал изучать основы HTTP протокола, прибегая к мануалам только в крайних случаях. Точно уже и не помню с какой целью мне понадобилось узнать как же все работает на самом деле, то ли я хотел заспамить какой-то провинившийся форум, то ли у меня были более благородные цели (хотя что может быть благороднее чем заспамить неугодный форум?). Так или иначе, в моей голове созрела мысль: нужно узнать, как работает HTTP протокол.

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

Честно говоря, чтение мануалов никогда не входило в число моих сильных сторон, обычно на второй или третьей странице меня начинает клонить в сон, а после десятой бороться с этим желанием просто нет сил. После нескольких попыток прочитать мануал я рассудил так: коли браузер может отправлять нужные HTTP заголовки (HTTP headers), то надо стырить у него эти заголовки, а не клевать носом над бесконечной документацией. Проявив немного смекалки, я нашел очень простой способ как получить желаемое.

Допустим мне нужно узнать, какой POST запрос формирует браузер при отсылке заполненной веб-формы. Тогда, чтобы узнать всю интересующую меня информацию нужно сделать так:

1. Создаеть небольшой скрипт на PHP, который будет запускаться на локальной машине для прослушки 80-го порта. Особенность скрипта в том, что он вываливает все полученные данные на экран, ничего не утаивая от моего пытливого взора;
2. В браузере открыть страницу с интересующей нас веб-формой ( это должно быть что-то на подобии www.some-url.com/webform.html);
3. Заполнить все поля формы;
4. Открыть файл hosts (в ОС Linux данный файл находится по адресу /ets/hosts, а в Windows ищите сами, бог знает куда ушлые ребята из Мелкософта могли его засунуть. Кто найдет, может отписаться в комментарии! :-))) ). В конец файла нужно дописать: 127.0.0.1 www.some-url.com
5. Вернуться в браузер и нажать кнопку “Отправить” (или какая там кнопка предусмотрена для отправки формы)

Собственно это все! В результате, наивный браузер отправит форму не на www.some-url.com, а нашему скрипту, который, в свою очередь, все отобразит на экране. Нам останется только проанализировать полученные данные (тут уж без мануала не обойтись, но, согласитесь, гораздо проще посмотреть пару тройку параметров, чем шерстить несколько десятков страниц).

Вероятно вы зададите вопрос, есть ли другие способы получить заголовки? Конечно есть, например, можно использовать снифер, или, скажем, специальные плагины для любимого барузера. Но мой метод тоже очень хорош, и вот почему:
1. Он простой! Даже первоклассник без труда сможет проделать все описываемые процедуры;
2. Он независим от браузера, в конечном итоге не браузерами одними жив HTTP протокол, есть еще RSS-ридеры и другие подобные программы;
3. Он кросплатформенный, безусловный плюс!
4. Он позволяет получить заголовки “как есть” и перенести в свою программу простым копи-пастом;
5. Он открывает обширные возможности для анализа и экспериментирования.

Собственно, это все.

— Оригинал HTTP протокол — это просто
Total votes 16: ↑3 and ↓13 -10
Comments 32

Проектирование сетевых протоколов

Reading time 5 min
Views 24K
Website development *
Поискал по хабру статьи о проектировании протоколов и к своему удивлению ничего не нашел. Пожалуй, стоит тогда поделиться своими соображениями по сабжу. Сразу скажу, что деление на типы сугубо мое и может не совпадать с тем, что вы найдете в справочниках. Также заранее условимся, что используется язык С/C++.
Читать дальше →
Total votes 70: ↑63 and ↓7 +56
Comments 74

Почтовая кухня #2: SMTP

Reading time 4 min
Views 29K
Lumber room
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи электронной почты) — это сетевой протокол, предназначенный для передачи электронной почты в сетях TCP/IP.
ESMTP (англ. Extended SMTP) — масштабируемое расширение протокола SMTP. В настоящее время под «протоколом SMTP», как правило, подразумевают ESMTP и его расширения.

Сразу отмечу, что в настоящее время SMTP в чистом виде практически не используется, т.к. он даже не поддерживает элементарно авторизацию… Используется ESMTP. Когда/если вы отправляете почту почтовым клиентом (Outlook, Thunderbird, Evolution, TheBat) происходит работа именно по этому протоколу.
от теории к практике
Total votes 19: ↑16 and ↓3 +13
Comments 21

История одного бага или почему следует знать не только РНР

Reading time 3 min
Views 2.2K
PHP *
Все началось с того, что стал падать мемкеш, вернее мемкешДб. И падал он как-то хитро. Переустановка мемкеш+мемкешДб+BerkeleyDb ничего не дала. После некоторых эмперических вычислений стало понятно, что падает на методе MultiGet, при том очень интересен тот факт, что падение зависит от порядка задания ключей и кол-во ключей должно быть более 3х.
Читать дальше →
Total votes 14: ↑7 and ↓7 0
Comments 5

Протокол ARP и «с чем его едят» (дополнено)

Reading time 3 min
Views 164K
Lumber room
Спасибо хабраюзеру hardex за публикацию первоначальной статьи, а также всем, кто плюсанул в карму для возможности моей собственноручной публикации. Теперь дополненная версия с учетом пожеланий и дополнений. Добро пожаловать под кат.

Читать дальше →
Total votes 55: ↑34 and ↓21 +13
Comments 19

Коммутируемые пакетные сети X.25

Reading time 5 min
Views 26K
Lumber room
Уважаемые хабровчане, я хочу рассказать вам о сетях пакетной коммутации, построенных на основе протокола передачи данных ITU-T X.25. Мне посчастливилось заниматься сопровождением и развитием одной корпоративной сети X.25 на протяжении нескольких лет.

Я не ставлю целью рассказать именно о протоколе X.25, с ним можно ознакомиться в доступных источниках, я хочу поделиться своим опытом — что это было? зачем это было нужно? что из этого может пригодиться в будущем? Пишу по памяти, потому могу немного ошибаться или путать, что есть элементом стандарта, а что есть часть реализации
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Comments 6

Опубликованы спецификации протоколов Microsoft Exchange Server 2010 SP1

Reading time 1 min
Views 2K
IT-companies
Как известно, Microsoft давно публикует протоколы и форматы данных своих серверных и прикладных программных продуктов. Сегодня в сеть выложены протоколы Microsoft Exchange Server 2010 SP1.

Для свободной загрузки доступно свыше 130 спецификаций протоколов используемых в Exchange Server 2010 SP1.

Кроме того, доступны для загрузки документы описывающие использование стандартов и RFC, таких как iCal, POP3, IMAP в Microsoft Exchange Server 2010 и Outlook 2010.
Total votes 38: ↑23 and ↓15 +8
Comments 25

Обновлены и опубликованы спецификации протоколов и форматов файлов Microsoft Office и SharePoint

Reading time 1 min
Views 948
Open source *
Сегодня обновлены и опубликованы спецификации на форматы файлов и протоколы продуктов Microsoft: Office и SharePoint.

Для загрузки доступны свыше 30 спецификаций форматов файлов Microsoft Office, около 70 протоколов Microsoft Office и около 230 спецификаций протоколов продуктов семейства SharePoint.
Total votes 50: ↑36 and ↓14 +22
Comments 30

Интервью с создателем протокола BitTorrent

Reading time 9 min
Views 2K
Decentralized networks *
imageИнтервью с Брэмом Коэном, американским программистом, автором протокола Bit Torrent, предпринимателем и отцом троих детей. Как и следовало ожидать, Коэн оказался весьма незаурядным человеком с хорошим чувством юмора и экстравагантным взглядом на вещи.

В этом посте я привожу интервью в несколько сокращенном виде, опуская моменты, по моему мнению не уместные на этом сайте.

— Как Вы пришли к идее создания BitTorrent? Это был плавный переход от работы над MojoNation или озарение?

— Нет, определенно не озарение.

— Нет?

— У меня уже был большой опыт сетевого программирования в MojoNation, да и до него тоже. Я в общем-то хотел совместить свои знания о том, что могло сработать и то что было интересным, но, как мне казалось, было сделано недостаточно правильно и должно было быть полностью переделано, с нуля. Я использовал весь этот опыт для создания BitTorrent, и сам по себе он не являлся одномоментным прозрением. В нем не было никакой “Wow!”-идеи. Это была просто комбинация достаточно прозаичных идей, собранных воедино и тщательно подготовленных, в итоге, вылившихся во что-то мощное.
Читать дальше →
Total votes 73: ↑64 and ↓9 +55
Comments 43

Mozilla разрабатывает альтернативу OpenID

Reading time 2 min
Views 534
IT Standards *


Сообщество разработчиков Mozilla сейчас занимается разработкой новой системы авторизации пользователей на сайтах. По словам представителей команды разработчиков проекта BrowserID, пароли станут ненужными, если система получит широкое распространения. В общем-то, до «убийцы паролей» этот проект, вероятно, все же не дотягивает, но в качестве альтернативы OpenID платформа BrowserID представляет определенный интерес.

Читать дальше →
Total votes 70: ↑61 and ↓9 +52
Comments 45

Интеллектуальные многоканальные оптоволоконные соединения

Reading time 7 min
Views 8.4K
IT Infrastructure *
Sandbox

Проблемы высокоскоростной передачи данных


С ростом объёмов передаваемой по сети информации становится всё более актуальной проблема высокоскоростной передачи данных. Высокоскоростная передача данных, как правило, предполагает наличие между узлами сети канала связи с высокой пропускной способностью. При разработке канала с высокой пропускной способностью могут использоваться, как решения на основе медных электрических проводников, так и решения на основе оптических соединений. Любое соединение состоит из передатчика, передающего сигнал, и приёмника, принимающего сигнал. Сигнал по соединению может передаваться, как в одном, так и в двух направлениях. Так оптическое соединение может состоять, например, из оптического передатчика, оптического канала и оптического приёмника. В дуплексном режиме оптический приёмопередатчик обеспечивает, как передачу сигнала, так и приём сигнала по раздельным оптическим волокнам, находящимся, как правило, в одном оптоволоконном кабеле.
Читать дальше →
Total votes 25: ↑23 and ↓2 +21
Comments 21

О протоколах передачи данных

Reading time 6 min
Views 79K
Programming *
Sandbox
В этой статье я хочу поделиться личным, не претендующим на академичность, опытом в работе с различными закрытыми протоколами передачи данными (в основном на прикладном-сеансовом уровнях).

Достаточно часто мне приходиться сопрягаться со специализированным ПО (и железом, хотя в конечном итоге идет сопряжение со вшитым на плату фирмвейром), изготовитель каждого из которых предоставляет свой протокол обмена данными.

Какими свойствами и особенностями обладает хороший, годный грамотный, качественный протокол?
Читать дальше →
Total votes 51: ↑48 and ↓3 +45
Comments 22

Поговорим о Paxos?

Reading time 1 min
Views 1.8K
Information Security *


19 апреля 2012 г. в 16.00 Центр прикладных исследований компьютерных сетей при поддержке Кластера информационных технологий Сколково проводит семинар «Семейство алгоритмов Paxos».
Паксос — семейство протоколов для решения задачи консенсуса в сети ненадёжных вычислителей. Консенсус — процесс получения согласованного результата группой участников, основная проблема — наличие помех в среде передачи данных. Данная задача используется, например, для утверждения транзакций в распределённых системах.
Читать дальше →
Total votes 7: ↑3 and ↓4 -1
Comments 0

OASIS стандартизует открытый протокол OData

Reading time 2 min
Views 3.9K
Website development *Open source *IT Standards *
odata

Открытый протокол запросов OData базирующийся на REST, Atom/XML и JSON будет стандартизирован организацией OASIS, которая отвечает за утверждение промышленных стандартов в области веб-сервисов и передачи данных.

OData — это протокол который позволяет с помощью параметров обычного запроса выбирать или модифицировать данные. Например, следующий запрос:

_http://services.odata.org/OData/OData.svc/Category(1)/Products?$top=2&$orderby=name

Просит выбрать из источника данных первые два продукта отсортированные по имени, которые принадлежат определенной категории товаров с идентификатором "1". Другой пример:

_http://services.odata.org/OData/OData.svc/ProductsByColor?color='red'

Позволяет использовать внутреннюю функцию с параметром цвета "red" для запроса необходимого списка товаров. Протокол включает в себя огромное число параметров, которые позволяют задать сколь угодно сложный запрос к источнику данных, например:

_http://services.odata.org/Northwind/Northwind.svc/Customers?$filter=indexof(CompanyName, 'lfreds') eq 1

Вернет всех клиентов с именем компании, которая содержит подстроку "lfreds". И так далее. Подробное описание нотаций и самого протокола можно найти по адресу http://www.odata.org/documentation.
Читать дальше →
Total votes 25: ↑18 and ↓7 +11
Comments 33