Поделитесь своим опытом блокировки на GitHub
Поделитесь своим опытом блокировки на GitHub

Кажется, что чей-то GitHub в последнее время время от времени блокируется. Поделюсь своим опытом. Это произошло несколько лет назад. Возможно, оно до сих пор имеет какую-то справочную ценность.

Аккаунт заблокирован, узнайте причину

то есть 2017 Год 12 луна,Однажды утром я проснулся и вдруг нашел свой номерphith0nНе могу подняться,Конкретная производительность:

  • Аккаунт Авторизоваться не активен. Авторизация позже мне ясно сказала, что меня заблокировали.
  • Доступ к личной странице GitHub показывает 404
  • Доступ ко всем проектам под моим именем осуществляется с помощью 404.
  • Но группа, которую я создал, по-прежнему хороша и не затронута.

Тогда я не был уверен, поэтому,Поэтому я отправил этоВейбоПодавать жалобы,позже Кто-то сказал мне в комментариях, что он получил это DMCA почта. Это потому что fork Я начал проект. Этот проект представляет собой взломанное программное обеспечение. Многие люди в сфере безопасности обеспокоены этим. fork Этот проект получил электронное письмо или был заблокирован.

Я вспомнил, что не так давно развил этот проект. И я также вспомнил, что это был не первый мой нарушитель. Я создал еще один проект, нарушивший DMCA. Код был слит в сеть крупной компанией, но я не воспринял это всерьез, когда получил электронное письмо DMCA. .:

Другими словами, этот инцидент со взломанной версией — мое второе нарушение DMCA, и это действительно моя ошибка. Я всегда рассматриваю разветвление проектов как шаг к «сохранению снимка», поэтому, когда я сталкиваюсь с некоторыми проектами, которые, по моему мнению, могут быть удалены, я разветвляю их и сохраняю копию.

Думаю, это прямая причина блокировки моего аккаунта.

статистические потери

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

Поэтому мои самые большие потери при блокировке аккаунта были в основном следующими:

  • Больше всего обидно то, что я заказал больше тысячи star . я положил star Используется как избранное,Теперь это все равно, что потерять своих любимых.
  • Хранилище кода потеряно, и подписчики потеряны. На самом деле это неплохо, потому что код у меня есть локально, и подписчики тоже могут медленно зарабатывать деньги.
  • Есть некоторые варианты использования GitHub веб-сайт, который является третьим лицом Авторизоваться невозможно войти в систему

Узнав общую причину инцидента, мне нужно сделать две основные вещи. Во-первых, найти способ возместить три упомянутых выше ущерба, во-вторых, связаться с властями, чтобы узнать, возможно ли это. исправлено.

возмещать убытки

Никаких надежд на разблокировку у меня нет, поэтому нужно начать с возмещать опасен. После того, как я посчитал, что мой код не потерялся, главное было получить те, которые я заказал. star .

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

Но вскоре я обнаружил, что API GitHub все еще доступен. То есть мы можем получить доступ к следующему API, чтобы найти хранилище, которое отметил пользователь:

Язык кода:javascript
копировать
https://api.github.com/users/[username]/starred

Например, мужчина, которого заблокировали за последние два дняsam01101,Его звезду можно найти.

Поэтому я быстро поддержал свою звезду и быстро успокоился.

позже V Встаньте с другим дорогим другомПустыня без светаТоже столкнулся с подобными проблемами,Я также использовал этот метод, чтобы получить звезду.

Апелляция по электронной почте

Остальное - вопрос удачи. Блокировка аккаунта действительно моя вина, но у моей проблемы есть обоснованная причина, то есть я не нарушил DMCA по своей инициативе, а был вызван форком чужих проектов. . Поэтому я хочу использовать это как прорыв.

Я отправил электронное письмо с вопросом, почему моя учетная запись была заблокирована, и мне ответили, что это действительно произошло из-за многочисленных нарушений DMCA:

И другая сторона ответила дважды, произнеся соответственно эти два предложения:

Unfortunately, this means we'll have to keep your account suspended. We're sorry for any disappointment, but we will not be restoring access to your account.

По сути, его объявили невозвратимым, но я, наконец, попробовал и написал длинное электронное письмо следующего содержания:

  1. GitHub Для меня это важно, меня очень интересует Открытый исходный code внес большой вклад, и я хочу продолжать участвовать в Открытом исходный код проекта
  2. Я осознал свою ошибку и буду очень осторожен с форками проектов в будущем.
  3. Мой собственный проект не нарушает DMCA , и в этих Открытый были вовлечены и другие исходный код проекта, напрямую заблокируйте меня и эти проекты, другое contributors несправедливый
  4. Строго говоря, виртуальные активы также являются активами и нуждаются в защите.

Я не знаю, что тронуло другую сторону. После этого письма Github наконец восстановил его мне:

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

Обзор

Наконец, если рассмотреть все это в целом, можно извлечь следующие уроки:

  • Не делайте форк проекта случайно, особенно если вы знаете, что он нарушает DMCA.
  • своевременныйрезервное копирование Свой кодовый склад, звезда список
  • Различные веб-сайты Авторизоваться, должен быть другой способ Авторизации помимо третьего лица.
  • Попытка общаться все равно принесет результаты.

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

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.