Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
user10599460
3 месяца назад
Лига Яндекса Пикабу [ЛЯП]

Yandex huge privacy issue or not?⁠⁠

Hi to everyone!

I'm new here. Someone told me that Pikabu is like russian reddit. And I'm here today to share my story and get opinions from you, part of this community.

In August 2024 I visited Moscow, and got Russian starter pack, even if foregneir)))
Will be useful later because I'm moving here, Русский язык coming soon, извините!

So let's start with getting a new bank account, make a new mobile number and start to register to some essential service platforms like Metro, Gorod, ВВ, Perekrostak and Yandex for delivery and taxis. And in every service I found something strange. A certain "Ivan" (I've changed the name for privacy) is present in all my accounts where I try to register.
That's it! The phone number that my bank gave me was just.... recyled! So I could start to get personal data through all these existing account on this new phone number of mine but the most shocking thing occured today!
Alarm on 9:00, I woke up and I got a message by Yandex:

Yandex huge privacy issue or not? Яндекс, Конфиденциальность, Privacy, Длиннопост

Nice! I tried immediately to understand what is going on and immagine what Yandex though to develop in their splendid system?

Yandex huge privacy issue or not? Яндекс, Конфиденциальность, Privacy, Длиннопост

TADAAAA! Let's try to tear it down:
There's the phone number and we'll call it magic_phone_number
There's me and we'll call me user_2
And there's Ivan and we'll call him user_1

  • So user_1 registers on Yandex using magic_phone_number

  • user_1 throws his number and user_2 get it

  • user_2 registers a new profile using magic_phone_number

  • user_2 is not informed by Yandex about existency of profile of user_1 and decide to link profiles under the same SSO user

  • user_1 have still access to his account because meanwhile he added secondary phone number to it's profile

    Now both user_1 and user_2 can access to same SSO user, watch personal data, delivery history, taxi history and all documents that should be safely store by Yandex
    user_1 can order a taxi or a pizza with user_2's saved debit card and viceversa

Things that I can do:

Of course first thing that I can do is to just delete the profile and forget everything but that not how I was raised! It's question of principles!

Let's try to remove magic_phone_number from user_1's profile

Yandex huge privacy issue or not? Яндекс, Конфиденциальность, Privacy, Длиннопост

No.... It doesn't seem an option at all, I want just to remove magic_phone_number from user_1's profile
Let's continue, what about 2FA? Still the same, will be active for both profiles and maybe it will require only main number or maybe not and even if I will lock out the poor user_1 from his account(((

There's apparently no way to unlink accounts GREAT JOB

Yandex huge privacy issue or not? Яндекс, Конфиденциальность, Privacy, Длиннопост

And you? What do you think? Is it worse the fact that mobile numbers are widely recycled or that platforms are using phone numbers as primary authentication method which fails in uniqueness in favor of semplicity? What should I do now? Try to contact Yandex? Change number and re-register on Yandex and all websites?


PS. Ivan stole almost all my FIRST_ORDER_PROMO_CODE in the principal supermarkets((

Показать полностью 3
[моё] Яндекс Конфиденциальность Privacy Длиннопост
5
neutugdo
3 года назад

Предубеждения к криптовалютам⁠⁠

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


1) Главное — это понимание разницы между криптовалютой и блокчейном. Блокчейн — это технология, которая появилась вместе с Биткоином и устроена так, что может применяться для улучшения множества сфер жизни (хорошее объяснение здесь). С появлением блокчейна стало возможным создание проектов в областях здравоохранения, права, искусства, развлечений и т.п., но причина, почему быстрее всего получили распространение именно криптовалюты заключается в том, что деньги — это один из самых востребованных продуктов в современной цивилизации. Таким образом, криптовалюты — это лишь один из способов применения технологии блокчейн. И как “новый вид денег” они получают принятие потому, что обладают неоспоримыми преимуществами перед “старыми деньгами”, которые контролируются правительствами и банками и перестали вызывать доверие у людей.


Одно из преимуществ заключается в том, что в отличии от “старых денег”, право выпуска которых принадлежит правительствам и банкам, “криптовалюты” может выпускать любой человек в любой точке мира. Это возможно потому, что блокчейн — это свободно распространяемая технология и исходный код многих уже существующих криптовалют открыт. Это можно сравнить с появлением Ютуба и ЖЖ, где каждый мог заниматься журналистикой, или с появлением игрового движка Unreal Engine 5, на котором каждый может выпустить свою собственную игру. В этом смысле криптовалюты без преувеличения являются частными деньгами и если вспомнить как разными оппозиционными группами выражалось недовольство по поводу того, что право эмиссии денег сосредоточено только у правительств и банков, то по логике они (и народ в целом) должны приветствовать этот шаг.


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


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


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

Возвращаясь к возражению, что криптовалюты — это пирамида, обратимся к теме финансовых пирамид (наподобие МММ и Финико, ассоциации с которыми чаще всего и возникают), и зададимся встречным вопросом: если для создания, например, рублёвой пирамиды используюся рубли, то можно ли утверждать, что сами эти рубли являются пирамидой? Очевидно, что в том смысле, в каком имеется в виду возражение по отношению к криптовалютам — нет, не являются. Но важно другое. Тема криптовалют подвержена всякого рода манипуляциям, искажениям, подменам понятий, замалчиванию, недоосвещению и даже очернению. На такой информационной почве отбивается всякий интерес и процветает мошенничество, которое всегда преуспевает там, в чём человек не очень хорошо разбирается. И тут понятие мошенничества часто смешивается с другой формой — с принципом рыночной природы денег, откуда возникает ещё одно возражение, что...

3) ... криптовалюты это обман, замануха, этот Биткоин упал, у людей увели деньги и т.д.


Ни для кого не секрет, что национальные валюты, такие рубль, доллар, пессо и т.д. тоже имеют курс и торгуются на биржах, но когда они падают — они, помимо всего прочего, обваливают за собой экономики целых стран. В этой цепочке страдают невинные люди, которые не брали на себя ответственность за принятие финансово/политических решений. Когда же падает крипта, последствия отражаются только на её держателях. Когда мы слышим о росте экономики и т.п. в целом благосостояние людей не улучшается, оно почему-то всё время снижается. В этом смысле тоже возникает резонный вопрос: что, собственно говоря, в действительности является заманухой и обманом? Принудительное использование национальных валют в качестве платёжных средств, которые (если говорить о России) на протяжении 30 лет обесценились в 40 000 раз, или той же крипты, которая технологически на порядок совершеннее, не подвержена коррупции и (если говорить о Биткоине) выросла за 13 лет в 1 000 000 раз? [цифры приблизительные]


В общем, когда приходится слышать, что криптовалюты — это пирамида, чаще всего имеется в виду то, что её курс волатилен и люди опасаются, что после их вложений он будет обрушен. Справедливости ради стоит сказать, что опасения в связи с этим небезосновательны, поскольку существуют и применяются так называемые механизмы “стрижки хомяков”, которые по сути одинаковы как для фондового рынка (где торгуются национальные валюты и акции), так и для рынка криптовалютного (где представлены проекты Web 3.0). Однако, это уже строго финансовая категория, которая не может описывать экономику стран или технологию блокчейн полноценно, отсюда несостоятельность подобных возражений.


4) Криптовалюты — это цифровой концлагерь. Как раз таки полностью наоборот. Банковская инфраструктура и всякое движение денежных средств, которое может быть отслежено в любой момент валютной системой и технологическими компаниями, и является цифровым концлагерем. С введением CBDC (в России это “цифровой рубль”) этот концлагерь представляется максимально жёстким: деньги невзаимозаменяемы, используются по целевому назначению и имеют срок годности. Криптовалюты — это как раз таки полная противоположность этой модели. Это очевидно исходя из понимания принципов работы блокчейна. Тот факт, что и “старые деньги” и крипта не имеют физичекого выражения и не могут быть переданы как наличные “из рук в руки”, не говорит о том, что у CBDC и крипты общее негативное социальное назначение. Это путаница, которая возникает в головах у людей, которые позволили себе составить мнение по вопросу, которым они даже не интересовались. В конце концов, в белой бумаге Биткоин был описан как “electronic cash”, то есть “электронная наличность”, и надо полагать — не просто так.

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

Книги о блокчейне:


Андреас Антонопулос «Осваиваем биткойн. Программирование блокчейна»

Имран Башир «Блокчейн архитектура криптовалюты»

Калле Розенбаум «Грокаем технологию Биткоин»

Александр Цихилов «Блокчейн: Принципы и основы»

Показать полностью
[моё] Криптовалюта Блокчейн Цифровой рубль Право на конфиденциальность Анонимность Privacy Тотальный контроль Финансовая пирамида Интернет-мошенники Свобода личности Биткоины Цифровой концлагерь Развитие личности Предубеждение Когнитивные искажения Неприкосновенность Длиннопост Текст
15
10
Kuchka70
Kuchka70
3 года назад

Privacy first⁠⁠

Privacy first Жалюзи, Мини, Privacy, Дверь, Окно
Показать полностью 1
Жалюзи Мини Privacy Дверь Окно
1
702
cicatrix
cicatrix
3 года назад
Серия Интересное, разное

Твоя ДНК уже внесена во все базы данных⁠⁠

С большой долей вероятности, даже если вы никогда не сдавали ДНК-тест, вас уже можно идентифицировать.

Твоя ДНК уже внесена во все базы данных Криминалистика, Генетика, Privacy, Длиннопост, ДНК, США, Расследование, Интересное

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


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


В 1979 году он перемещается на юг Калифорнии и добавляет к своему «послужному списку» ещё и убийства. На его счету числится по меньшей мере 13 убийств и более 50 эпизодов сексуального насилия.


Следователи, базируясь на т.н. modus operandi (образ действий) преступника, пришли к выводу, что все эти преступления совершал один и тот же человек. На преступление он шёл в маске. Вламывался в дом и, угрожая пистолетом, обычно связывал мужчину, приказывал лежать и не двигаться. Затем он клал тарелки на спину жертвы и говорил, что если услышит звон тарелок, то убьёт всех обитателей дома. После этого, он тащил женщину в соседнюю комнату и насиловал её, после чего, не торопясь, обходил все помещения, собирая ценные вещи, иногда даже задерживался, чтобы перекусить на кухне, после чего уходил. В некоторых случаях, он, впрочем, всё-таки, убивал своих жертв.

Твоя ДНК уже внесена во все базы данных Криминалистика, Генетика, Privacy, Длиннопост, ДНК, США, Расследование, Интересное

Описание преступника со слов жертв.


Несмотря на большое количество криминальных эпизодов, никаких особых зацепок, которые бы могли помочь в его поимке, преступник не оставлял. Не оставлял он и отпечатков пальцев, так как всё время был в перчатках. У него было несколько прозвищ: Original Night Stalker, East Area Rapist, Visalia Ransacker, но самое известным стало The Golden State Killer (Убийца из Золотого штата).


Серию этих преступлений прекратилась лишь спустя 10 лет после её начала, в 1986 году. Преступник так и не был бы пойман, если бы не упорство следователя Пола Хоулса (Paul Holes).

Твоя ДНК уже внесена во все базы данных Криминалистика, Генетика, Privacy, Длиннопост, ДНК, США, Расследование, Интересное

Пол Хоулс в молодости


Он выслеживал преступника десятилетиями и в конечном счёте его усилия принесли успех. Но обо всём по порядку.


В 1990 году ФБР начало работу над тем, что впоследствии станет известно как National Genetic Database (Национальная генетическая база данных). В неё вносятся данные профилей ДНК лиц, осуждённых за какие-либо преступления. В каждой из наших клеток есть 23 пары хромосом, часть из них мы получаем от своей матери, а другую – от отца. В определённых местах данных хромосом имеются короткие повторяющие закономерности из цепочек азотистых оснований: аденин (А), гуанин (G), тимин (T) и цитозин (C). Такие последовательности (короткие тандемные повторы или микросателлиты) уникальны для каждого человека, именно на этом основан принцип идентификации по ДНК, так как шанс на то, что два разных человека имеют одинаковое количество таких повторов, исчезающе мал.


База данных ФБР сейчас насчитывает около 18 миллионов таких профилей. Содержала она так же и генетический профиль «Убийцы из золотого штата», так как метод идентификации личности по ДНК был впервые применён в 1986 году (и это, скорее всего, не случайно, что преступник прекратил свою «карьеру» именно в это время).


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


На что никак не мог рассчитывать преступник, так это на то, насколько быстро начнут развиваться исследования в области генетики. В 2003 году, после «всего» 13 лет исследований был полностью расшифрован геном человека, и множество частных лабораторий стали предлагать генетическое профилирование на коммерческой основе как услугу, которая оказалась весьма востребованной у определённой части людей (например, для установления отцовства и вообще – родственных связей). Сначала десятки, затем сотни, затем миллионы людей стали сдавать свой генетический материал на анализ.


И так, уже в начале 2000 годов у следствия появилась надежда разоблачить, наконец, неуловимого убийцу, ведь велик был шанс на то, что хотя бы один из его родственников, пусть и дальних, воспользовался услугами таких компаний как FamilyFinder, 23andMe или Ancestry. Установив родственников можно было бы значительно сузить круг подозреваемых, а установив их передвижения и места нахождения в моменты совершения преступлений, можно было бы вычислить преступника.


Однако ответ был за закрытыми дверями корпоративной этики. Компании не торопились расставаться с секретами своих клиентов. У правоохранительных органов не было доступа к многомиллионным базам данных этих корпораций. Следствию помог другой независимый веб-ресурс с названием GEDmatch. Проведя исследования, детективы смогли найти родственника 4-й степени родства (имеющего с преступником одного общего прадеда), после чего скрупулёзно восстановили всё его генеалогическое древо, используя методы, в том числе, и традиционной генеалогии, такие как данные переписей населения и архивные документы, находящиеся в открытом доступе. Но и это оказалось задачей не из лёгких. Люди 19 века могли иметь по 15 детей, и ветку каждого из них необходимо было проследить и найти пересечения в 70-х годах 20 века с линией убийцы. Тем не менее, круг поисков удалось сузить примерно до 1000 подозреваемых. Следствию было известно, что преступник был рождён между 1940 и 1960 годом, его рост составлял 172 – 178 см и то, что он в 1976 году находился в Сакраменто, а в начале 80-х переехал в южную часть штата.


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


Расследование, которое длилось чуть меньше 50 лет, было завершено с арестом 25 апреля 2018 года одного из самых известных преступников того времени – 72-летнего бывшего полицейского Джозефа Джеймса Деанджело.

Твоя ДНК уже внесена во все базы данных Криминалистика, Генетика, Privacy, Длиннопост, ДНК, США, Расследование, Интересное

Деанджело на суде

Из-за истёкших сроков давности по законам штата Калифорния, обвинения по взломам и изнасилованиям предъявить ему уже нельзя, однако ему были предъявлены обвинения в 13 убийствах и 13 случаях похищения людей. На расследования, по утверждениям прокуроров, было потрачено в общей сложности порядка 20 миллионов долларов. 1 августа 2020 года 74-летний Джозеф Деанджело был приговорен к пожизненному лишению свободы без возможности условно-досрочного освобождения.


Казалось бы – хэппи энд истории, однако, данное расследование, а так же методы, которые применялись для поимки ДеАнджело, породили общественную дискуссию, которая не утихнет ещё долго. Суть проблемы – пресловутая privacy, на которую смели надеяться многие люди, сдающие образцы своей ДНК для каких-либо исследований. Проблема в том, даже если вы сами не сдавали свою ДНК, за вас это мог сделать ваш троюродный дядюшка. По оценкам некоторых экспертов, генетический материал, уже имеющийся в базах данных, позволяет установить почти 80% всего населения США. Каждый человек, сдающий ДНК-тест, «высвечивает», словно прожектором личности не только себя но и сотен других людей, состоящих с ним в родстве. Более того, эта ДНК так же будет в клетках людей, которые даже ещё не рождены – детей, внуков, племянников и пр. Только в 2021 году по всему миру более 30 миллионов людей сделали общий генетический тест и дальше ситуация будет только прогрессировать.


Так что, уважаемый читатель, смирись, что и двоя ДНК уже, скорее всего внесена в базу данных, а, если и нет, то скоро в ней окажется.


(При подготовке материала были использовано видео Youtube канала Дерека Мюллера Veritasium)

Показать полностью 4
Криминалистика Генетика Privacy Длиннопост ДНК США Расследование Интересное
119
24
f4edr
3 года назад
Лига Сисадминов

Крутая прога для шифрования переписки в любом приложении⁠⁠

Наткнулся недавно на эту программу) называется Oversec) она супер клёвая и у неё даже сайт есть) можно шифровать сообщения и наглядно видеть что они зашифрованы) жалко программа заброшена с 2019 года... Пишу в надежде что какой-то богач или крутой программист увидит этот пост и ему захочется возродить эту программу)) вроде как она с открытым исходным кодом...

Установил себе на телефон с андроид 6 и вроде бы работает только вылетает иногда) а так работает) а на более новых версиях вообще не работает)

Крутая прога для шифрования переписки в любом приложении Encryption, Privacy, Видео
Крутая прога для шифрования переписки в любом приложении Encryption, Privacy, Видео
Показать полностью 2 1
Encryption Privacy Видео
20
10
DELETED
4 года назад

Баннер кук⁠⁠

Вы навярняка видели на разных сайтах всплывающий блок снизу.

Выглядит он примерно так:

Баннер кук HTML, CSS, Javascript, Frontend, Cookie, Баннер, Privacy, Длиннопост

Давайте заверстаем нечто подобное =)

HTML

<div class="warning warning--active">
 <div class="warning__text">На этом веб-сайте используются cookie.</div>
 <button class="warning__apply" type="button">OK</button>
 <a class="warning__read" href="https://ru.wikipedia.org/wiki/Cookie">Читать полностью</a>
</div>

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

Основной CSS

.warning {
 position: fixed;
 bottom: 0;
 left: 0;
 display: none;
 width: 100%;
}

.warning--active {
 display: flex;
}

Позиционируем плашку в нижний левый угол и растягиваем ее по ширине.

JavaScript

В нашем скрипте нам необходимо:

— Убедиться, что блок есть — иначе остановить работу;

— Найти блок и кнопку подтверждения;

— Навесить на кнопку «Слушатель»;

— При клике на кнопку удалить класс warning--active с блока, тем самым скрыв его;

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

let container;
let apply;

const init = () => {
 if (!who()) {
  // останавливаем работу скрипта
  return;
 }

 findElements();
 subscribe();
};

Who

Если блока на странице нет — функция вернет false:

const who = () => document.querySelector(".warning");

findElements()

Находим сам блок и кнопку внутри:

const findElements = () => {
 container = document.querySelector(".warning");
 apply = container.querySelector(".warning__apply");
};

subscribe()

Добавляем кнопке обработчик события «клик»:

const subscribe = () => {
 apply.addEventListener("click", onClick);
};

onClick()

const onClick = (event) => {
 // Отменяем поведение по умолчанию
 event.preventDefault();
 // Прячем блок
 hideContainer();
 // Устанавливаем куки
 setCookie();
};

hideContainer()

const hideContainer = () => {
 container.classList.remove("warning--active");
};

В разделе основной css можно увидеть, что у класса warning задано свойство display: none;, а у warning--active — display: flex;

Удалив warning--active, мы скрываем блок.


setCookie()

const setCookie = () => {
 document.cookie = "warning=true; max-age=2592000; path=/";
};

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

2592000 — количество секунд в месяце

После установки куки предполагается, что блок больше не будет появляться на странице.

Этого можно достичь двумя способами

Через бэк

Просим бэкенд или самостоятельно (если вы и есть бекенд) не выводить блок если заданные вами куки есть у пользователя.

Автор статьи предпочитает способ через бэк =)

Через фронт

Перепишем функцию who(), которая вместо проверки на наличие блока будет искать куки:

const who = () => {
 // если куки есть - вернет true
 return getCookie('warning');
};

Реализацию функции getCookie можно посмотреть на learn.javascript.ru

Из HTML убираем класс warning--active

<div class="warning warning--active">

По умолчанию блок будет скрыт. Покажем его если скрипт не нашел куки:

const showContainer = () => {
 container.classList.add("warning--active");
};

const init = () => {
 if (!who()) {
  return;
 }

 findElements();
 showContainer();
 subscribe();
};

Все остальное без изменений.

Полный скрипт:

let container;
let apply;
const who = () => document.querySelector(".warning");

const findElements = () => {
 container = document.querySelector(".warning");
 apply = container.querySelector(".warning__apply");
};

const hideContainer = () => {
 container.classList.remove("warning--active");
};

const setCookie = () => {
 document.cookie = "warning=true; max-age=2592000; path=/";
};

const onClick = (event) => {
 event.preventDefault();
 hideContainer();
 setCookie();
};

const subscribe = () => {
 apply.addEventListener("click", onClick);
};

const init = () => {
 if (!who()) {
  return;
 }

 findElements();
 subscribe();
};

init();

Или на codepen

Полный скрипт можно сократить до 8 строк

if (document.querySelector(".warning")) {
 const container = document.querySelector(".warning");
 const apply = container.querySelector(".warning__apply");
 apply.addEventListener("click", () => {
  container.classList.remove("warning--active");
  document.cookie = "warning=true; max-age=2592000; path=/";
 });
};
Показать полностью 1
[моё] HTML CSS Javascript Frontend Cookie Баннер Privacy Длиннопост
10
5
Kuchka70
Kuchka70
5 лет назад

Скамейка для интровертов⁠⁠

Скамейка для интровертов
Скамейки Интроверт Privacy
9
geslacht
geslacht
6 лет назад

Поднимаем свой VPS c OpenVPN⁠⁠

1) Выбираем поставщика (пример).

2) Снимаем сервер с Ubuntu, завершаем регистрацию.

3) Логинимся на сервере через утилиту Putty и запускаем в терминале скрипт отсюда (GitHub). Ждем окончания процесса.

4) Логинимся на сервере через утилиту WinSCP и вытаскиваем с сервера файл вида *.ovpn.

5) Используем полученный файл при настройке OpenVPN на Android / iPhone / ПК.

6) Файл вида *.ovpn можно использовать для настройки домашнего роутера: весь ваш домашний Интернет-трафик отныне будет перемещаться в зашифрованном виде через ваш же сервер. Настройка производится в разделе "VPN" роутера (или аналогичном).

[моё] Openvpn VPS Privacy Приватность Текст
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии