Size: a a a

2020 October 24

EZ

Evgenii Zheltonozhsk... in pro.git::next
все попытки сделать что то секурное и массовое разбиваются об факт что массам секурность не нужна
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
Ну то есть чтобы поискать по коду его надо скачать и видимо как-то у владельца запросить ключ?
Если владелец решил опубликовать что-то, то он публикует это сразу с ключем. В браузере это может быть хэш код. Всё что идёт после решетки - ключ.

И да, клиент скачивает данные и ищет в них. Но скачивать можно не весь репозиторий, а индексы, мета данные, можно использовать мосты, как это сейчас работает с блокчейном. Это когда ты поднимаешь сервис и скачиваешь файлы, полностью их расшифровываешь и предоставляешь API для поиска на тонких клиентах
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
Prikolist Начрэл
Если владелец решил опубликовать что-то, то он публикует это сразу с ключем. В браузере это может быть хэш код. Всё что идёт после решетки - ключ.

И да, клиент скачивает данные и ищет в них. Но скачивать можно не весь репозиторий, а индексы, мета данные, можно использовать мосты, как это сейчас работает с блокчейном. Это когда ты поднимаешь сервис и скачиваешь файлы, полностью их расшифровываешь и предоставляешь API для поиска на тонких клиентах
ну если ключ у гитхаба то тогда что им помешает анализировать?
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
ну если ключ у гитхаба то тогда что им помешает анализировать?
У гитхаба нет ключа. Хэш из URL не отправляется на сервер
источник

AU

Abu Umar in pro.git::next
Получается сложная система когда пользователям нужно передать ключ в обход сервера что неудобно
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
Prikolist Начрэл
У гитхаба нет ключа. Хэш из URL не отправляется на сервер
то есть чтобы гитхабу посмотреть код который у них захостили им придется сделать аж запрос к своему серверу?
источник

Prikolist Начрэл... in pro.git::next
Abu Umar
Получается сложная система когда пользователям нужно передать ключ в обход сервера что неудобно
Нет, ссылки выглядят так: google.com/myRepo#sosiAnal
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
то есть чтобы гитхабу посмотреть код который у них захостили им придется сделать аж запрос к своему серверу?
Не понял что ты имеешь в виду. Гитхаб никогда не получает ключ расшифровки. Единственный способ что-то узнать - парсить интернет
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
Prikolist Начрэл
Не понял что ты имеешь в виду. Гитхаб никогда не получает ключ расшифровки. Единственный способ что-то узнать - парсить интернет
но и открыть произвольную репу я не могу? только если автор даст мне ключ?
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
но и открыть произвольную репу я не могу? только если автор даст мне ключ?
Да. Обычно это решается публичными списками. Суть в том, что если бы удалили youtube-dl, то о том что у меня на аккаунте лежит форк, никто бы даже не узнал
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
ни форки посмотреть, ни коммиты юзера
источник

Prikolist Начрэл... in pro.git::next
Хотя я мог бы давать его своим друзьям
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
собственно даже пулл реквест превращается в сомнительную забаву
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
ни форки посмотреть, ни коммиты юзера
Это всё можно хранить в виде метаданных. Всё это можно посмотреть конечно
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
Prikolist Начрэл
Это всё можно хранить в виде метаданных. Всё это можно посмотреть конечно
ну гдето должны храниться ключи к каждому форку
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
чтобы я их открыть мог
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
а по твоей схеме как я понимаю внутри шитхаба вообще перемещаться нельзя потому что каждая страница открывается с ключом который должен быть вне гитхаба
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
ну гдето должны храниться ключи к каждому форку
Смотри, ты создал репозиторий, опубликовал его в списке репозиториев. Я форкнул его без сообщения о форке и вот что произошло - я скачал зашифрованные данные, использовал твой ключ что бы их расшифровать, зашифровал созданным только что ключем, залил к себе в аккаунт и не отправил сообщение сервису о том что это форк репозитория, для него я только что залил непонятно что
источник

EZ

Evgenii Zheltonozhsk... in pro.git::next
Prikolist Начрэл
Смотри, ты создал репозиторий, опубликовал его в списке репозиториев. Я форкнул его без сообщения о форке и вот что произошло - я скачал зашифрованные данные, использовал твой ключ что бы их расшифровать, зашифровал созданным только что ключем, залил к себе в аккаунт и не отправил сообщение сервису о том что это форк репозитория, для него я только что залил непонятно что
ну если есть централизованный список репозиториев то это ключ под ковриком
источник

Prikolist Начрэл... in pro.git::next
Evgenii Zheltonozhskii🇮🇱
а по твоей схеме как я понимаю внутри шитхаба вообще перемещаться нельзя потому что каждая страница открывается с ключом который должен быть вне гитхаба
Нет, каждый репозиторий защищен отдельным ключем. И все его содержимое им декодируется
источник