ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1016451 Топик полностью
fk0, легенда (07.07.2020 13:49, просмотров: 274) ответил Гyдвин на Все, спасибо, сам допер, что нужно назначить разрешения. Потом долго бился с кэшированием :) Решил проблему с помощью файлика .htaccess.
О нет, только не так! У тебя голый HTTP в который мегафон впихивает свою рекламу. И который запросто может за тебя закешировать, не спрашивая. И запросто может наплевать на заголовки запрещающие кеширование. Вообще использовать GET для записи данных в базу -- дичь. GET по-определению -- запрос не изменяющий состояния. Если уж так хочется, я настоятельно рекомендую добавить в запрос лишний параметр, который будет просто случайным числом. Всё время разным. Или серийным 

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


Второй вопрос, что Мегафон не только рекламу впихивает, и не только мегафон, но и все его партнёры с которым он состоит в гомосексуальных отношениях. И они, помимо прочего, видят полный URL, который ты запрашивал. И будут по этому урлу потом ещё 10 раз заходить и проверять, чего там у тебя. И у тебя база от такого совсем сломается. А могут ещё массово навалиться -- вообще рухнет. Или начнут циферки в запросе менять. Поэтому нужна либо какая-то форма аутентификации. Но не basic, где пароль в открытом виде. Либо digest (RFC2617), либо что-то ещё. На МК в принципе реализуемо...


Но можно поступить проще -- ввести ещё один дополнительный параметр (серийный номер, для исключения повторений, таки нужен): подпись (HMAC) остальных параметров. Расчитываемую, условно, как хеш над остальными параметрами и секретным числом -- известным только твоему серверу и только твоим девайсам в полях. На МК релизуется запросто.


Ссылки по теме:

https://habr.com/ru/post/506218/

https://ru.wikipedia.org/wiki/HMAC

[ZX]