Может ли сайт идентифицировать компьютер

Обновлено: 06.07.2024

Мне нужно выяснить способ уникальной идентификации каждого компьютера, который посещает веб-сайт, который я создаю. Есть ли у кого-нибудь советы о том, как этого достичь?

Поскольку я хочу, чтобы решение работало на всех машинах и во всех браузерах (в разумных пределах), я пытаюсь создать решение с помощью javascript.

Я ценю помощь. Спасибо.

Cookies не будут работать.

Мне нужна возможность в основном создать руководство, которое уникально для компьютера и повторяемо, если не произойдет никаких изменений аппаратного обеспечения с компьютером. Направления, о которых я думаю, получают MAC-адрес сетевой карты и другую информацию такого характера, которая будет определять машину, посетив веб-сайт.

спросил(а) 2020-03-06T16:27:40+03:00 1 год, 8 месяцев назад

Эти люди разработали метод отпечатков пальцев для распознавания пользователя с высокой степенью точности:

ответил(а) 2020-03-06T16:41:57.498499+03:00 1 год, 8 месяцев назад
    Вездесущая доступность (95% посетителей, вероятно, будут иметь флеш)
    Вы можете хранить больше данных на файл cookie (до 100 КБ).
    Общие для браузеров, поэтому более вероятно уникальная идентификация машины.
    Очистка куки файлов браузера не удаляет флеш файлы.

Вам нужно будет создать небольшой (скрытый) флеш-фильм для чтения и записи.

Какой бы маршрут вы ни выбрали, убедитесь, что ваши пользователи выбирают IN для отслеживания, иначе вы вторгаетесь в их личную жизнь и становитесь одним из плохих парней.

ответил(а) 2020-03-06T16:27:40+03:00 1 год, 8 месяцев назад

Невозможно идентифицировать компьютеры, обращающиеся к веб-сайту, без сотрудничества со своими владельцами. Однако, если вы позволите, вы можете сохранить файл cookie, чтобы идентифицировать машину, когда он снова посещает ваш сайт. Ключ в том, что посетитель находится под контролем; они могут удалить cookie и появиться в качестве нового посетителя в любое время.

ответил(а) 2020-03-06T16:27:40+03:00 1 год, 8 месяцев назад

Надеюсь, что это поможет!

ответил(а) 2020-03-22T17:53:18+03:00 1 год, 8 месяцев назад

Существует популярный метод, называемый отпечатком на холсте, описанным в этой научной статье: Веб никогда не забывает:
Механизмы постоянного отслеживания в дикой природе. Когда вы начнете искать его, вы будете удивлены, как часто он используется. Этот метод создает уникальный отпечаток пальца, который согласован для каждой комбинации браузера/оборудования.

Подробнее о снятии отпечатков пальцев здесь:

ответил(а) 2020-03-06T16:27:40+03:00 1 год, 8 месяцев назад

IP. Но, как говорили другие, это не исправлено для многих, если не для большинства пользователей Интернета, из-за их политик динамического размещения ISP.

Useragent String - почти все браузеры отправляют какой браузер они с каждым запросом. Однако это может быть установлено пользователем во многих браузерах сегодня.

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

Cookies. Настройка cookie - это еще один способ определить машину или, более конкретно, браузер на машине, но, как говорили другие, они могут быть удалены или отключены пользователями и применимы только к ним. в браузере, а не в машине.

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

Помимо использования MAC с сетевой карты, есть ли у кого-нибудь другие методы (которые работают как на Windows, так и на Mac OS X) для уникальной идентификации компьютера?

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

третье решение-предоставить менеджер лицензий. То есть, когда программное обеспечение запускается, оно запрашивает сервер в Сети (либо в локальной сети клиента, либо в вашей компании через интернет), который проверяет законность использования программного обеспечения клиентом. Это хорошее решение для "параллельных лицензий", поэтому клиенты могут устанавливать ваше программное обеспечение на многих хостах, но вы лицензируете его для одновременного использования на ограниченном количестве хостов. Flexnet Publisher является примером решения для управления лицензиями.

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

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

"мы обновили наш сервер до гигабита сетевой адаптер, а теперь лицензия не будет работать, потому что новый адаптер ля другой MAC-адрес."

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

вы также должны доверять клиенту, чтобы остановить использование программного обеспечения на старом компьютере (или сетевой адаптер), Если вы даете им новый ключ. Если вы не могли доверять им, чтобы подчиняться лицензии в первую очередь, как вы можете доверять, что они будут выбросить старый ключ?

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

Я буду играть адвоката дьявола здесь и сказать вам, что что-то вроде этого, вероятно, не лучшая вещь для обсуждения в "обществе".

с учетом сказанного, посмотрите, что другие могли сделать и, возможно, улучшить (или взять часть) его. MAC-адрес, как вы сказали, возможно, можно использовать. Я слышал, что Windows и другие программы использовать информацию на жестком диске (серийный номер), согласно этот сайт, Активация Windows проверяет 10 различных элементов и делает их в уникальный ключ.

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

Это если бы это было реальным требованием. Моя первая задача - попытаться убедить клиента, что это была плохая идея.

причина в том, что эти схемы практически никогда предотвратить ваш код от взлома. Тем не менее, они делают жизнь ваших настоящих клиентов сложнее. Мне трудно думать о какой-либо другой отрасли, которая изо всех сил раздражает своих настоящих клиентов схемами, которые никогда не достигают своих целей (кроме государственной службы, конечно: -).

Если вы должны сделайте это, я просто сделаю символическое усилие, чтобы встретить договорное обязательство (однако не говорите об этом своему клиенту). Принимая MAC-адрес (или случайное число, если, $DEITY запретить, на компьютере не было сетевой карты) в качестве ключа запроса и с помощью программы просто XOR это с строкой ASCII, чтобы получить ключ активации, кажется работоспособным подходом. Я бы также сохранил оба ключа, так как вы не хотите, чтобы программное обеспечение деактивировалось, если они просто меняют свою сетевую карту (или даже материнскую плату) - они все еще видят, что как тот же компьютер и будет не радуйтесь, если программа перестанет работать.

ваш код будет взломан независимо (если только программа не является мусором, что, я уверен, не так) - этот метод даст вашим подлинным клиентам возможность переместить свое программное обеспечение на другую машину, если компания вашего клиента каким-то образом станет невосприимчивой (бросает поддержку, выходит из бизнеса и т. д.).

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

  • ореолы их содержимое диска на большой жесткий диск делает серийные номера HD изменения.
  • использование серийных номеров CPU означает обновление до последней версии Intel bigmutha CPU kill вашего программного обеспечения.
  • использование MAC-адреса означает, что они не могут изменить свой NIC.

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

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

некоторые аппаратные части-MAC-адрес, серийный номер жесткого диска, даже серийный номер материнской платы и т. д. - Это несколько хороших источников "уникальности", но, как вы можете знать, если клиент решит обновить часть, от которой зависит лицензия. будьте готовы к некоторой поддержке клиентов. Также следует иметь в виду, что некоторые части могут быть подделаны (MAC является одним из их.)

проверка онлайн-лицензии-еще один хороший способ - вы можете управлять всем на стороне сервера и даже определять свои собственные правила для него (сколько лицензий на клиента/установку, параллелизм и т. д.), Но важно отметить, что происходит, когда соединение не может быть установлено?

откройте реестр и перейдите к

найти ключ под названием "MachineGuid" этот ключ генерируется однозначно во время установки Windows, и он не будет меняться независимо от любой замены оборудования (кроме замены загрузочного жесткого диска, на котором установлена ОС). Это означает, что если вы хотите отслеживать установку per OS, это еще одна альтернатива. Он не изменится, если вы не сделаете новую переустановку Окна.

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

вещи, которые обновляются: -Память - MACs (можно подделать, USB-адаптеры подключаются и т. д.)

вещи, которые не часто обновляются : -ЦПУ -БИОС -Материнская плата

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

это захватит идентификатор процессора, вы можете запустить эту команду для:

1-CPU (cpu: DeviceID) 2-материнская плата (плинтус: serialnumber) 3-BIOS (bios:serialnumber)

если вы не получите по крайней мере 2 заполненных значения, а затем захватить

4-сетевой адаптер - (nic: MACAddress) 5-RAM - (memphysical:SerialNumber)

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

вы можете использовать схему обмена ключами Диффи-Хеллмана, чтобы пользователь генерировал пару частных / pulic Ключей с идентификаторами их оборудования в качестве полезной нагрузки, а затем передавал эту информацию на сервер регистрации, где сервер регистрации будет использовать открытый/закрытый ключ для расшифровки полезной нагрузки и вычисления регистрационного ключа для возврата конечному пользователю. Мне нравится использовать JWT для передачи вещей взад и вперед с открытыми ключами, включенными в полезную нагрузку JWT. Надеюсь, это поможет.

UUID был упомянут выше, и это отличная идея, которую вы можете получить с:

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

dmidecode и system_profiler имеет другие компоненты он может захватить серийные номера от аналогичного wmic в windows. Я не работаю на macs, поэтому я не могу подтвердить список точных спецификаций, но создаю список LCD (наименьший общий знаменатель) серийные номера для частей, к которым могут получить доступ все три команды, собраны и обработаны до наименее вероятных частей, которые будут обновлены или изменены. Затем комбинация верхних 2-3 номеров хэшируется может сделать для уникального идентификатора машины это немного более надежно и позволяет активировать кросс-платформенное приложение даже на устройстве с обновленной операционной системой.

раньше в процессоре был серийный номер, насколько я видел; эта информация (PSN, серийный номер Pentium) была устаревшей. Информация, возможно, все еще существует, но, по крайней мере, в мире P3 она исчезла. Кроме того, я думаю, что очевидный выбор MAC-адреса на NIC для основного интерфейса, используемого для хоста, следует рассматривать как реальную возможность. Если ваш клиент не ожидает, что интерфейсы ethernet будут присутствовать на хостах, которые они продают к.

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

мы поддерживаем приложение администратора в организации при выдаче ключей активации. Мы предлагаем только один ключ активации для ключа для конкретного сервисного ключа.

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

Как насчет использования уникального серийного номера материнской платы?

вы можете рассмотреть стороннюю утилиту лицензирования, которая, скорее всего, получит это "право", а также предоставит вам (или вашему клиенту) дополнительные параметры, если требования изменятся (и не всегда?). Я бы упомянул некоторые из них по имени, но я действительно не близко знаком с ними.

или вы можете просто не иметь кода активации и гарантировать, что у вас есть права аудита, записанные в EULA, и время от времени осуществлять свое право на аудит.

творит чудеса для Oracle.

Как насчет хэширования всего, что имеет сгоревший SN, жесткий диск, proc, ram и т. д. этот хэш останется с компьютером, пока он не заменит его части.

ключ"MachineGuid" генерируется однозначно во время установки Windows, и он не будет меняться независимо от любой замены оборудования (кроме замены загрузочного жесткого диска, на котором установлена ОС). Я в этом не уверен.

МОЕ ПРЕДЛОЖЕНИЕ

вы можете использовать этот MachineGuid, серийный номер жесткого диска, серийный номер материнской платы и UUID. Вместе хэшировать его с помощью SHA 256 или любая другая хэш-функция.

UUID - wmic csproduct получить UUID

MachineGuid - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\криптография

Серийный Номер Жесткого Диска - wmic diskdrive получить serialnumber

серийный номер BIOS - wmic bios получить serialnumber

Серийный Номер Материнской Платы - wmic плинтус получить serialnumber

Меня всегда напрягало то, как навязчиво Google AdSense подсовывал контекстную рекламу в зависимости от моих старых запросов в поисковике. Вроде бы и времени с момента поиска прошло достаточно много, да и куки и кеш браузера чистились не раз, а реклама оставалась. Как же они продолжали отслеживать меня? Оказывается, способов для этого предостаточно.

Небольшое предисловие

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

Явные идентификаторы

Данный подход довольно очевиден, все, что требуется, — сохранить на стороне пользователя какой-то долгоживущий идентификатор, который можно запрашивать при последующем посещении ресурса. Современные браузеры предоставляют достаточно способов выполнить это прозрачно для пользователя. Прежде всего это старые добрые куки. Затем особенности некоторых плагинов, близкие по функционалу к кукам, например Local Shared Objects во флеше или Isolated Storage в силверлайте. HTML5 также включает в себя несколько механизмов хранения на стороне клиента, в том числе localStorage , File и IndexedDB API . Кроме этих мест, уникальные маркеры можно также хранить в кешированных ресурсах локальной машины или метаданных кеша ( Last-Modified , ETag ). Помимо этого, можно идентифицировать пользователя по отпечаткам, полученным из Origin Bound сертификатов, сгенерированных браузером для SSL-соединений, по данным, содержащимся в SDCH-словарях, и метаданным этих словарей. Одним словом — возможностей полно.

Cookies

Local Shared Objects

Удаление данных из localStorage в Firefox

Удаление данных из localStorage в Firefox

Изолированное хранилище Silverlight

Программная платформа Silverlight имеет довольно много общего с Adobe Flash. Так, аналогом флешевого Local Shared Objects служит механизм под названием Isolated Storage . Правда, в отличие от флеша настройки приватности тут никак не завязаны с браузером, поэтому даже в случае полной очистки куков и кеша браузера данные, сохраненные в Isolated Storage , все равно останутся. Но еще интересней, что хранилище оказывается общим для всех окон браузера (кроме открытых в режиме «Инкогнито») и всех профилей, установленных на одной машине. Как и в LSO, с технической точки зрения здесь нет каких-либо препятствий для хранения идентификаторов сессии. Тем не менее, учитывая, что достучаться до этого механизма через настройки браузера пока нельзя, он не получил такого широкого распространения в качестве хранилища для уникальных идентификаторов.

Где искать изолированное хранилище Silverlight

Где искать изолированное хранилище Silverlight

HTML5 и хранение данных на клиенте

Настройка локального хранилища для Flash Player

Настройка локального хранилища для Flash Player

Кешированные объекты

ETag и Last-Modified

Сервер возвращает клиенту ETag

Сервер возвращает клиенту ETag

HTML5 AppCache

Application Cache позволяет задавать, какая часть сайта должна быть сохранена на диске и быть доступна, даже если пользователь находится офлайн. Управляется все с помощью манифестов, которые задают правила для хранения и извлечения элементов кеша. Подобно традиционному механизму кеширования, AppCache тоже позволяет хранить уникальные, зависящие от пользователя данные — как внутри самого манифеста, так и внутри ресурсов, которые сохраняются на неопределенный срок (в отличие от обычного кеша, ресурсы из которого удаляются по истечении какого-то времени). AppCache занимает промежуточное значение между механизмами хранения данных в HTML5 и обычным кешем браузера. В некоторых браузерах он очищается при удалении куков и данных сайта, в других только при удалении истории просмотра и всех кешированных документов.

SDCH-словари

SDCH — это разработанный Google алгоритм компрессии, который основывается на использовании предоставляемых сервером словарей и позволяет достичь более высокого уровня сжатия, чем Gzip или deflate. Дело в том, что в обычной жизни веб-сервер отдает слишком много повторяющейся информации — хидеры/футеры страниц, встроенный JavaScript/CSS и так далее. В данном подходе клиент получает с сервера файл словаря, содержащий строки, которые могут появиться в последующих ответах (те же хидеры/футеры/JS/CSS). После чего сервер может просто ссылаться на эти элементы внутри словаря, а клиент будет самостоятельно на их основе собирать страницу. Как ты понимаешь, эти словари можно с легкостью использовать и для хранения уникальных идентификаторов, которые можно поместить как в ID словарей, возвращаемые клиентом серверу в заголовке Avail-Dictionary , так и непосредственно в сам контент. И потом использовать подобно как и в случае с обычным кешем браузера.

Прочие механизмы хранения

Протоколы

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

Характеристики машины

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

«Отпечатки» браузера

Наиболее простой подход к трекингу — это построение идентификаторов путем объединения набора параметров, доступных в среде браузера, каждый из которых по отдельности не представляет никакого интереса, но совместно они образуют уникальное для каждой машины значение:

Сетевые «отпечатки»

Еще ряд признаков кроется в архитектуре локальной сети и настройке сетевых протоколов. Такие знаки будут характерны для всех браузеров, установленных на клиентской машине, и их нельзя просто скрыть с помощью настроек приватности или каких-то security-утилит. Они включают в себя:

Поведенческий анализ и привычки

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

И это лишь очевидные варианты, которые лежат на поверхности. Если копнуть глубже — можно придумать еще.

Подытожим

Как видишь, на практике существует большое число различных способов для трекинга пользователя. Какие-то из них являются плодом ошибок в реализации или упущений и теоретически могут быть исправлены. Другие практически невозможно искоренить без полного изменения принципов работы компьютерных сетей, веб-приложений, браузеров. Каким-то техникам можно противодействовать — чистить кеш, куки и прочие места, где могут храниться уникальные идентификаторы. Другие работают абсолютно незаметно для пользователя, и защититься от них вряд ли получится. Поэтому самое главное — путешествуя по Сети даже в приватном режиме просмотра, помнить, что твои перемещения все равно могут отследить.

Могут ли сайты запоминать/идентифицировать меня по конфигурации ПК? Или же это выдумка, и запоминание идет только Ip-адреса?

Дело в том что сайт запрещает создавать на нем несколько аккаунтов, и в правилах сайта утверждается что проверка идет не только по ip-адресу но и по конфигурации (во что мне не сильно верится).

Мой знакомый утверждает что создал на том сайте не сколько аккаунтов, пользуется уже достаточно долгое время, и выводил средства с сайта на не сколько кошельков с нескольких аккаунтов.

Отсюда, мне кажется что это простое запугивание не опытного пользователя, а не реальность какие мысли?

Запоминание и идентификация сайтами пользователя идет в первую очередь по файлам cookie, хранящихся в папках браузера в профильной директории пользователя.

Также возможна условная (неточная) идентификация по совокупности версии браузера (каждый браузер отдает значение User Agent, но версии могут обовляться), IP-адреса посетителя (может быть динамическим).

Возможности штатно проверять конфигурацию ПК у сайтов через браузер нет.

Дело в том что сайт запрещает создавать на нем несколько аккаунтов, и в правилах сайта утверждается что проверка идет не только по ip-адресу но и по конфигурации (во что мне не сильно верится).

Мой знакомый утверждает что создал на том сайте не сколько аккаунтов, пользуется уже достаточно долгое время, и выводил средства с сайта на не сколько кошельков с нескольких аккаунтов.

Отсюда, мне кажется что это простое запугивание не опытного пользователя, а не реальность какие мысли?

Всё "новенькое" сначала появляется на руторе, рутрекере, ннмклабе. Уже затем растаскивается по другим торренттрекерам в виде перезаливок. Разносятся по всевозможным файлообменникам скачанное и в перепакованном виде.

Не всем удобно качать с трекеров. Некоторые могут быть заблокированы провайдером. Для скачивания новинок ПО, рекомендую воспользоваться рслоад.нет. У сайта превосходная репутация, нет проблем с блокировками. Хорошая скорость скачивания по прямой ссылке и любым браузером.

Есть один вариант, но не для всех он подойдёт.

Дело в том, что программы распространяются не только через интернет. Они есть ещё на лазерных дисках, которые продавались в магазинах или придавались к компьютерным журналам за прошлые годы.

Когда у меня не было интернета (2007-2011 годы), то я, бывало, покупал компьютерные журналы с приложенными к ним дисками с программами. Все эти диски у меня целы и, соответственно, на них есть старые версии программ.

Может быть, и у Ваших знакомых есть такие диски - возможно, стоит поинтересоваться.

Можно также поискать старые версии программ на торрентах, если их не убрали с раздачи.

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

Яндекс.Диск - облачное бесплатное личное онлайн хранилище Ваших файлов, с возможностью давать ссылку на загрузку того, или иного Вашего файла кому угодно (по усмотрению). Максимальный бесплатный размер дискового пространства=8 Гб.

Пользоваться примерно так же, как и любым другим хранилищем: можно загрузить файлы с Вашего компьютера, можно скачать (или посмотреть онлайн, если формат позволяет), можно поделиться файлом с другом, или с несколькими друзьями. Можно продавать ссылку на загрузку файла (в этом случае Вам не нужно каждый раз загружать файл (-ы) со своего компьютера, и даже сам компьютер может быть выключен. Вы можете получать доступ к Вашему Яндекс.Диску с любого устройства (планшет, телефон, КПК), из любой точки Мира (или даже Вселенной, если мощности WiFi хватит).

Читайте также: