
Комментарии 79
мда
Не говорим даже про короткоживущие ссылки - просто публичный адрес хэшировать с достаточной энтропией и хоть обсканируйся
И я более чем уверен что как любая государственная система она проходила чертову дюжину сертификаций перед внедрением
С одной стороны да. А с другой — ну вот насколько реально является значимым нарушением приватных/персональных данных раскрытие информации о том, какой штраф получила такая-то машина с таким-то госномером? С точки зрения здравого смысла.
Ну как-бы не очень хорошо, если в рантайме их обновляют, т.е. ты теоретически можешь копов, которые этим заняты очень точно отслеживать.
Тут скорее другой вопрос: что вообще "полезного" дает подобный публичный сервис ? Как с его помощью ухудшить эффективность копов и поставить их под удар можно фантазировать по-разному(а еще можно местоположение конкретных граждан узнавать, которых только что оштрафовали), но хорошее то что можно сделать ?
Можно же пойти другим путём и подумать, как с помощью этого сервиса УЛУЧШИТЬ эффективность "копов". Цель ведь не в собирании штрафов, а в обеспечении порядка.
1. Убрать ID сотрудника в другую таблицу, закрытую от публичного доступа.
2. Построить маршруты так, чтобы нельзя было предугадать маршрут.
3. Ввести задержку публикации штрафов на рандомное время (до получаса, допустим).
В итоге, увидел что в квартале от тебя оштрафовали другого водителя и срочно бежишь перепарковываться по правилам - чёрт его знает, где теперь инспектор.
Цель ведь не в собирании штрафов, а в обеспечении порядка.
Нужно больше парковок тогда.
Построить маршруты так, чтобы нельзя было предугадать маршрут.
Сложно.
Ввести задержку публикации штрафов на рандомное время (до получаса, допустим).
Публиковать в конце дня. И все проблемы решены ;)
"Публиковать в конце дня" - присылать бумажной почтой заказным письмом, когда сроки уплаты штрафа со скидкой вышли. Постойте-ка, где я это видел...?
Парковки - ограниченный ресурс в городе. Кроме того, есть эффект Джевонса.
Цель же в том, чтобы парковок было достаточно для тех, кто согласен с некоторыми неудобствами (например, платить за них), а точнее, для кого удобства превышают недостатки. И чтобы не было "зайцев" (я не о Джуди Хопс).
PS: а нафиг их вообще публиковать? (Русский метод.) Но если надо проверить свой штраф - то приделать к каждому штрафу секретный номер с рандомным числом.
PS: а нафиг их вообще публиковать?
Ну а доступ к электронной копии как сделать, без смс и регистрации?
По номеру авто и (например) вин-номеру
Или - по номеру СТС/водительского
Посмотрел на номер - и знаешь всю историю штрафов. Удобненько.
А номер удостоверения инспектор не спрашивает; квитанцию под дворник и досвидания.
А зачем в этом апи оторбажать ввсе штрафы, а не только за последние N дней например?
Посмотрел на номер - и знаешь всю историю штрафов. Удобненько
Примерно так работает приложение Парковки.
Недавно мне прислало пуш, что "на одну из ваших машин пришел штраф, смотри госуслуги". Я смотрю свои, жена смотрит свои - пусто. Я догадываюсь заглянуть в само приложение и обнаруживаю, что там есть еще один автомобиль - я его просто занес по номеру несколько лет назад (не помню зачем).
Таким образом можно внести любой номер авто в приложение и получать информацию о его штрафах.
Парковки не являются не ограниченным ресурсом. Слова о том что они ограничены придумали городские чиновники. Чтобы было основание собирать штрафы, плату за муниципальные парковки, и при этом им самим не напрягаться. Вообще урбанизм это лженаука. Есть планировщики городских селитебных территорий их учат в стройинститутах. Так что не надо. И вообще земля народная. В РФ. Плата за свое незаконная.
Парковки не являются не ограниченным ресурсом.
В принципе да, при огромной площади России парковки - ресурс не сильно ограниченный. Но вот почему-то никто не хочет парковаться не то что за городом, где место практически не ограничено, а даже за квартал от цели своей поездки. Все хотят поставить машину как можно ближе к квартире/работе/магазину. И вот тут уже в каких-то местах ресурс начинает ограничиваться имеющейся планировкой/застройкой.
Вот, например, как может выглядеть в таком случае городская застройка:
Хьюстон, 70-е годы

Учитывая нормативы парковочного места (2.5х6 м) и количество автомобилей в Москве (~9'000'000), требуется ~135 км² парковок, то есть более 5% от площади Москвы. А если учесть, что многим надо два парковочных места, то площади надо ещё больше.
Вот, например, как может выглядеть в таком случае городская застройка:
Или как здоровенное, низкоэтажное здание (размером в несколько кварталов) у которого весь нижний этаж - это парковка.
Или, как предельный случай - построить подземный этаж на всю городскую площадь. Заодно и дороги туда убрать. В несколько этажей, чтобы перекрестков не было.
Но реализуемость такого решения - как у ненаучной фантастики.
А потом наступает конец рабочего дня и вся толпа идёт к своим машинам, чтобы попытаться покинуть такую суперпарковку до полуночи.
А потом наступает конец рабочего дня и вся толпа идёт к своим машинам,
Она спускается вниз. Пару-пятерку этажей по леснице/на лифте - и ты уже около своей машины. Я не зря написал, что здание низкоэтажное.
Так что с этой стороны никаких проблема. А вот потом, выехать из города - ну это немного другой вопрос, независимый.
Ввести задержку публикации штрафов на рандомное время
Лучше как раз не рандомное, а достаточное для того, чтобы инспектор свой участок успел полностью объехать + запас где-нибудь на 30%. Этого вполне хватит, чтобы предсказуемость появления инспектора сломать.
Цель ведь не в собирании штрафов, а в обеспечении порядка.
Вот и остальные горожане так думают.
Не очевидно нисколько, что парковочный инспектор - это коп, а не муниципальный служащий, навроде московских коллег.
- слежка за полицией получается (вдруг у кого то зуб на копа)
- номера машин и места парковок, информация о том кто где находится, куда ездит в какое время
- мб, для угонщиков какие машины какого цвета где ставят
Просто поставить машину на полчаса, пока инспектор окучивает другой квартал.
И сидя в ней с бурритос в зубах судорожно пытаться определить, куда ее можно успеть переставить...
Приехал на полчаса. Поставил машину под знаком. Решил свой вопрос. Уехал без штрафа.
Интересно, если так можно, то почему там парковка запрещена?
Может быть, это кому-то выгодно?
Ну, как запрещена.. знак парковаться не мешает. Мешает призрак инспектора, который где то рядом. А если точно знаешь, что инспектор здесь уже всех обилетил, и вернется на 2 круг не скоро..
Интересно, если так можно, то почему там парковка запрещена?
Она чаще всего не запрещена, но требует оплаты. Штрафуют за стоянку без оплаты.
Приехал на полчаса. Поставил машину под знаком. Сел в такси и поехал куда надо -- ну очень быстро. Решил свой вопрос. И быстро обратно. Очень быстро - Фриско большой город! Потратил в разы больше, чем стоимость стоянки. Уехал без штрафа. Кукиш им всем, амерам!
Можно, конечно, несколько часов подождать, пока выпадет нужная стоянка.
Или дней. Если такой упрямый. Или нуб, пишущий 50 комментов в день - самое время на стоянке их пописать.
Странный обычай ставить машину с нарушением и дальше ехать на такси. За такое нужно штрафовать;)
Не понятно? Вероятность того, что нужная вам стоянка вдруг окажется в нужный вам момент на полчаса вне досягаемости инспектора настолько мала, что оправдать ваши усилия в глазах общественности может только объяснение, что вам просто срочно нужно попасть на крышу в Батлере.
пока инспектор окучивает другой квартал.
Я так понимаю, инспектор не окучивает квартал за кварталом. Инспектор окучивает наиболее приоритетного нарушителя, к примеру ближайшего при прочих равных. Там тысячи камер установлены, особенно в проблемных местах. Наводку, я так понимаю, он (не обязательно все) получает автоматически. Все могут видеть, все могут фиксировать если захотят. Играться с ними на их поле - такое себе развлечение.
Насколько важной является информация, что такая-то машина точно стояла в определенной точке в точное время? Ну даже не знаю, тут можно много кейсов придумать, вплоть до "в это время она не стояла возле дома, значит хозяина нет, можно грабить". Причём это точное время могло быть минуту назад.
Добрый день, вы владелец такой-то машины и были там-то в такое то время? Мы ошибочно выписали вам штраф, и хотим досудебно урегулировать вопрос. На вашу карту отравлена сумма в размере: "сумма штрафа умноженная на три", для получения введите код из СМС
А с другой — ну вот насколько реально является значимым нарушением приватных/персональных данных раскрытие информации о том, какой штраф получила такая-то машина с таким-то госномером? С точки зрения здравого смысла.
Любая сволочь может узнать куда Вы ездите.
И я более чем уверен что как любая государственная система
Я думаю, что это мунициальная система.
Такая вот security through obscurity — пока никто не знает про уязвимость, её как бы и нет.
Это просто отсутствие security. "никто не знает" - стопятьсот человек знали, но были причины почему молчали. Или использовали втихаря, или просто были облико морале, или им было что терять и опасались что ловушка, отследят и накажут и т.д. и т.п.
"security through obscurity" - это когда нестандартная самопальная защита, большой брат не рекомендует ею пользоваться потому что ненадежная.
Да просто пофигу всем, наверное, в основном. Ну вот, допустим, я, обычный сан-францисский обыватель, узнал, что можно смотреть все эти штрафы - и что? Даже если бы не нужно было бы сканировать скриптом по всем номерам штрафов, а прямо посмотреть по номеру интересующего авто - всё равно, и что? Даже если я не простой обыватель, а, к примеру, киллер или грабитель, пасущий клиента, с целью поудобнее убить/ограбить - а его всё не штрафуют, сегодня не штрафуют, завтра не штрафуют, неделю не штрафуют, месяц не штрафуют, и что? Это "security through неуловимый джоity".
Papers — архив первых полос газет
Классный проект, залип и добавил в закладки.
"То есть после 984 946 606 идёт 984 946 610, а затем 984 946 621"
Последняя цифра для контроля целостности видимо
А судя по отсутствию 7, 8 и 9 - это что-то по модулю 7.
Ну и, раз всё идёт линейно, то, скорее всего, просто сумма цифр плюс какая-то дельта, взятая по модулю.
9+8+4+9+4+6+6+0 = 46 => 6
9+8+4+9+4+6+6+1 = 47 => 0
9+8+4+9+4+6+6+2 = 48 => 1
Взяв дельту 2 получим
(46 + 2) mod 7 = 6
(47 + 2) mod 7 = 0
(48 + 2) mod 7 = 1
Или просто
984 946 606 -> (984 946 60 +1) % 7 -> 6
984 946 610 -> (984 946 61 + 1) % 7 -> 0
984 946 621 -> (984 946 62 + 1) % 7 -> 1
Тоже может быть. Тут надо более полный набор идентификаторов.
Для последовательности из миллиона чисел, начинающейся с числа 98494660 при применении вашей гипотезы действительно сохраняется следование правилу "11 и 4". Вот табличка последних цифр результирующего числа, разницы со следующим за ним числом и их количества:0 11 142857
1 11 142857
2 11 142857
3 11 142857
4 11 142857
5 11 142857
6 4 142858
Мне кажется последняя цифра это просто EAN-13 CRC или что то подобное. Вероятно это штука как раз сканером штрих-кода должна сканироваться. И номер - это штрихкод.
Там CRC не настолько примитивная.
Добрый вечер, если я правильно понимаю, тут даже более глубокая и не такая бесполезная суть про использование 11ти. Есть канал математиков с видосиком про то, где объясняют эту систему на примере обычного диска, в котором можно даже дыру (небольшую) просверлить, но он будет читаться без ошибок
Ну вот у нас кассовые чеки можно дергать без авторизации. Там, конечно, ID-ы не последовательные целые, но заинтересованных лиц это не так чтобы останавливает, судя по всему.
Можно построить карту цен и расходов населения.
Разве не нужна авторизация по паролю от кабинета ФНС?
Так там не только ИД. ИД накопителя, номер чека, контрольная строка, дата, время, сумма - без всего этого не получишь подтверждения чека.
Так вот же, вбил ФН, ФД, ФП и готово. Ни даты, ни времени, ни суммы не требуется.
Правда, это лишь один из множества операторов фискальных данных. У кого-то придётся вводить полный комплект...
Правда, это лишь один из множества операторов фискальных данных
Дык о том и речь. На некоторых сервисах можно было вообще по e-mail получить список чеков одно время, даже без деталей чека.
А именно у налоговой https://kkt-online.nalog.ru/#check-bill требуются все данные.
А можно подробнее, как это сделать?
Использовать данные с бумажного чека, например. Но это не совсем чтобы "без авторизации"
Вот сервис по поиску чека в одном из ОФД. Тут достаточно указать лишь ФН, ФД и ФП, а это целочисленные значения.
Чисто теоретически можно было бы в цикле пройтись по всему диапазону возможных значений и вытащить все существующие чеки...
Конечно, это лишь один из ОФДшек, и не везде требуется так мало данных для поиска чека (кое-где и дату заставят ввести, и сумму, и чёрт знает что ещё). Но тем не менее...
Чисто теоретически можно было бы в цикле пройтись по всему диапазону возможных значений и вытащить все существующие чеки...
Слишком больше число будет чтобы на практике реализовать это за разумные сроки, там только контрольная шифросумма 10 знаков, а еще номер чека и номер накопителя - 4 и 16 знаков.
А вы пробовали юзать это в массовом порядке и с помощью перебора кодов? Пробовали, не работает. Банят очень быстро. Для разовых запросов подходит, для промышленного применения нет.
А кому это может быть нужно? Данные, которые покрываются чеками, и так можно найти в открытом доступе. А по товарам и услугам в серой и черной зоне чеки не выдают.
В свое время когда только появились платные парковки в Москве и время ожидания оплаты было 15 минут, хотел сделать сервис, который будет автоматически "перепарковывать" машины каждые 20-25 минут, с оплатой по 5-7 минут, т.е. получалось около 20 минут за фактический час парковки, как надстройку над "парковкой москвы", т.е. паркинг бы обходился в 3 раза дешевле и без нарушений. Но так и не сделал) Там тоже были варианты по контролю маршрутов инспекторов и синхронизацией оплат.
Это так не работает, а работает не так ))
Машину надо было физически переставлять, потому что эти минуты считались не до/после оплаты, а относительно фиксации машины парконом. Сфотали через N минут после начала парковки и ещё через 15 минут - если машина стоит, а оплаты за данный момент нет, то штраф. Т.е. вероятность ситуации, что парковка вашим приложением началась и закончилась между началом и концом этого 15-минутного интервала - весьма ненулевая. Не, ну там чуть сложнее был алгоритм, ещё давалось время на отъезд, но не суть. А на длительном промежутке времени ситуация, что парковка то оплачена, то нет, а машина после этого никуда не уезжает - приводила к 100% штрафу. Как говорится, скажите спасибо, что хоть разрешили корректировать сроки парковки пост-фактум, а то сколько раз было - не смог уложиться в минуты при продлении парковки - и привет, 2500. Хотя 90-95% парковочного времени было честно оплачено.
С перестановкой машины да, возможность обдурить систему была, и наёмные водители этим пользовались: пока босс на встрече, они каждые 20-25-30 минут переставляют машину, оплачивая по чуть-чуть. Но это только когда совсем заняться нечем, и парковочных мест много. В центре Москвы урвать место за любые деньги - везуха.
Наемному водителю в центре Москвы дешевле на машине вокруг квартала кататься, создавая трафик и пробки, так как на 450 рублей (вроде так сейчас за час в центре дерут) можно залить ~6,5 литров бензина, чего хватит минимум на два часа езды на небольшой скорости.
Наемному проще решать сканворд на парковке.
Вот честно, а почему парковочные штрафы должны быть тайной? В публичном пространстве происходит событие, на деньги налогоплательщиков (пусть это и "самоокупающаяся" и даже прибыльная деятельность на благо общества). Что тут секретного? Ткем более инспекторы под инициалами. Из рисков -- раскрытие личности инспектора. Хотя они и не должны быть инкогнито (как и работники полиции), но можно вообще заметь их постоянные инициалы на цифро-буквенный код, и выдавать этот код сотрудникам каждый день новый. Заодно будет дополнительная проверка на дату выписки штрафа.
Похожий проект в Сиэтле до сих пор работает: https://streetparked.com/

Парень сделал онлайн-карту парковочных штрафов Сан-Франциско. Власти отреагировали уже через 4 часа