Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24

Сделать доступ по ID Android

19.02.2020, 20:21. Показов 1116. Ответов 19

Студворк — интернет-сервис помощи студентам
Гуру php помогите пожалуйста, очень нужна ваша помощь.
Если такое возможно сделать на php, то благодарю заранее!

что есть:
- есть несколько устройств на Android, которые подключаясь к серверу, автоматом скачивают 1 файл для работы по ссылке http://
- в логе Apache фиксируются ID Android подключенных устройств к серверу, т.е. программа стоящая на девайсах посылает серверу свои ID.

что необходимо:
- получить ID не из лога Apache.
- запретить доступ всем, кто не в белом списке ID
к примеру файл white.txt
Code
1
2
3
9bcf264ef20b1497
d4995b1fb56dcbc7
7c8136acd1fc90df
- запрещать подключаться более чем одному устройству с одним и тем же ID.

Всем Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2020, 20:21
Ответы с готовыми решениями:

Как сделать доступ к MainActivity из класса android.app.Instrumentation?
как сделать доступ к MainActivity из класса android.app.Instrumentation? import android.os.AsyncTask; import org.json.JSONArray;...

Как сделать на Squid запретить доступ только закачка avi,flv доступ просмотр фильм и музыка
У меня прокси сервер на Основе Squid Transparent os Suse у меня вот токое проблема я раньше такой правило пользовалься он работает но...

Оболочка Android 4 на Android 5+. Как сделать?
Всем привет! Я собрался покупать новый телефон. Но как я в последнее время вижу, что нынешние Android оболочки выглядят довольно убого и...

19
 Аватар для D_Vik
368 / 234 / 68
Регистрация: 19.07.2016
Сообщений: 833
20.02.2020, 03:34
Может будет проще работать с ip устройства ?
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
20.02.2020, 07:15
Цитата Сообщение от baskar Посмотреть сообщение
получить ID не из лога Apache.
Сделай страницу с phpinfo() и зайди с андроида на нее.
Поидее на ней должно показать где именно этот ID передается, а значит и как получить через php.

Цитата Сообщение от baskar Посмотреть сообщение
запретить доступ всем, кто не в белом списке ID
Вместо файла по этой ссылке делаешь php скрипт, который при подключении получит параметр который выше узнаешь,
а дальше все тривиально довольно. Проверить ID с списком разрешенных, вернуть ошибку или файл, если такой ID имеет соответствующий доступ.

Добавлено через 1 минуту
Хотя способ, сам по себе, это конечно далеко до нормально защиты
1
 Аватар для Idler57
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 10
20.02.2020, 08:09
Не получится, т.к. адреса скорее всего динамические

Добавлено через 1 минуту
Цитата Сообщение от D_Vik Посмотреть сообщение
Может будет проще работать с ip устройства ?
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
20.02.2020, 08:52
Цитата Сообщение от Idler57 Посмотреть сообщение
Не получится, т.к. адреса скорее всего динамические
Если программа посылает именно Android ID то это уникальное значение
ANDROID_ID
On Android 8.0 (API level 26) and higher versions of the platform, a 64-bit number (expressed as a hexadecimal string), unique to each combination of app-signing key, user, and device.
сужу из написанного ТС, но может быть конечно что угодно
1
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 09:17  [ТС]
Цитата Сообщение от D_Vik Посмотреть сообщение
Может будет проще работать с ip устройства ?
IP динамические и бывают разные провайдеры, т.ч. не вариант (

Цитата Сообщение от Mc X Посмотреть сообщение
Сделай страницу с phpinfo() и зайди с андроида на нее.
данный вариант не получится, у программы которая передает ID устройства нет браузера, если смотреть другим браузером , то информации по ID нет, если конечно сам браузер не заставить передавать ID, вот только как?

хорошо, а если получить ID из лога Apache? вот только лог я не могу смотреть через http, только по ftp, он не в пределах web servera, поэтому и спросил ранее брать не из Apache.

Цитата Сообщение от Mc X Посмотреть сообщение
Хотя способ, сам по себе, это конечно далеко до нормально защиты
защита конечно нужна, но пока пытаюсь защититься от лишнего флуда, другие варианты для меня пока сложны, хотя возможно вы правы, а есть ли примеры или если вам не трудно написать тут )
0
 Аватар для Idler57
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 10
20.02.2020, 09:34
Об том и речь что IP динамические. Идентификаторы само-собой уникальны иначе фунциклировать не будет ничего. Вы еще раз концепцию продумайте хорошенько для ваших конкретных целей и методов их достижения - возможно найдете решение. На первый взгляд все достаточно просто.
Лично сам как понял - у вас приложение для "терминатора" андройдного ми у вас не получается рационально связать его с серверной частью данного приложения, которая по всей видимости отсутствует.

Добавлено через 5 минут
То есть - либо вы написали вирус для прозвона/прослушек либо нечто подобное, грузящееся по ссылке. Ну это ваше личное...
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 09:44  [ТС]
Цитата Сообщение от Idler57 Посмотреть сообщение
То есть - либо вы написали вирус для прозвона/прослушек либо нечто подобное, грузящееся по ссылке.
спасибо конечно за ваше мнение, но я попросил решение, все что не касается этого давайте все домыслы оставим при себе )
это не вирус, это обычный текстовый файл, с перепиской группы, который не желательно читать конкурентам )
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
20.02.2020, 10:00
Цитата Сообщение от Idler57 Посмотреть сообщение
То есть - либо вы написали вирус
неплохая шутка ты серьезно думаешь что человек владеющий такими навыками спрашивал бы как файл с сервера при помощи php раздавать?

Добавлено через 7 минут
Цитата Сообщение от baskar Посмотреть сообщение
данный вариант не получится, у программы которая передает ID устройства нет браузера
а ты просто скачай файл\страницу которую тебе сервер вернет %)

Добавлено через 1 минуту
ну... в сущности без разницы ведь какое содержимое и так, и так это будет текстовый файл.

Добавлено через 3 минуты
Но можешь попробовать и со стороны сервера apache_request_headers сохранить в файл и посмотреть. Как-то я сразу не сообразил
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 10:04  [ТС]
Цитата Сообщение от Mc X Посмотреть сообщение
а ты просто скачай файл\страницу которую тебе сервер вернет %)
пробовал так уже, нет там про ID ничего (
а как читать лог апач средствами php? если он лежит в корне виртуальном сервера в папке logs там где и папка www
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
20.02.2020, 10:07
Цитата Сообщение от baskar Посмотреть сообщение
пробовал так уже, нет там про ID ничего (
эм... в той странице которую phpinfo возвращает нету?
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 10:15  [ТС]
Цитата Сообщение от Mc X Посмотреть сообщение
Но можешь попробовать и со стороны сервера apache_request_headers сохранить в файл и посмотреть.
и так тоже нет, ID прописывается в логе апач каждый раз когда я запускаю программу или обновляю текстовый файл.
0
 Аватар для Idler57
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 10
20.02.2020, 13:00
Исходя из "беглопрочитанного" и понятого - вам нужен скрипт серверный в пару строк кода, который из лога "вытаскивает" идентификатор и передает его в обработку програмки... Минус данного действа во времени обработки данных и нагрузке на сервер. И подобно данное решение замене спущеного колеса - лыжей))) Ну должно получится именно фунциклирующее по концепции

Добавлено через 16 минут
Вы даже с минимальными знаниями данный скрипт напишите... Там подобно пхп гет контент(с такой-то по такую строки и тп); Ну массив и перебор делать необходимо однозначно для сравнения с "разрешенными айди... так что немного больше чем пару строк, но не критично.))) Взгляните по функциям. Что такое скрипты вы знаете думаю
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 13:13  [ТС]
Цитата Сообщение от Idler57 Посмотреть сообщение
Минус данного действа во времени обработки данных и нагрузке на сервер.
я это понимаю, тогда какие еще есть варианты, для данной задачи, пускать на сервер только по белому списку устройства на Андроид?
0
 Аватар для Idler57
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 10
20.02.2020, 16:10
Использовать закодированный мессенеджер для переписки
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
20.02.2020, 16:18  [ТС]
кто нибудь еще реально может помочь с вопросом в моем первом сообщении, желательно с примером?
0
 Аватар для Idler57
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 10
22.02.2020, 00:03
Цитата Сообщение от baskar Посмотреть сообщение
кто нибудь еще реально может помочь с вопросом в моем первом сообщении, желательно с примером?
День добрый. Демагогию тут разводить не собирался кто-либо. Вам дано вполне конкретное решение вашего вопроса. Даже более того - берете файл лога, собираете в массив данные по идентификаторам, делаете перебор с соответствующим условием чтобы скрипт выделил айди с которыми далее необходимо работать и всё. В яве, питоне, перле - "движения" подобны. На каком языке писать - ваше дело. Программу либо "скрипт" за Вас возможно кто-то и напишет даже если в нужной теме будете... ибо достаточно тут компетентных программистов, пишущих "на коленке" роботов и тп.

Добавлено через 8 минут
Айди собираете в массив, который далее можно даже в базу данных прописывать и брать оттуда если вам так удобнее (более для пхпшных "соплей, нежели остального)
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
22.02.2020, 00:44  [ТС]
Idler57, уважаемый, это уже ваш пятый бесполезный пост в теме, разве изначально не видно в моей просьбе помочь с написанием скрипта и только слепой может не заметить, что я не программист, а обычный, возможно продвинутый юзер, давайте не будем заниматься флудом, я все прекрасно понимаю без ваших нотаций, раз написал задачу с которой пришел за помощью, где мне не раз уже помогали.

очень прошу откликнуться гуру помочь с написанием скрипта, если что то нужно будет из логов готов предоставить.
0
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 24
29.02.2020, 20:51  [ТС]
да уж, не уж то перевелись "богатыри"? )
0
Просто Икс
 Аватар для Mc X
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
29.02.2020, 21:58
Цитата Сообщение от baskar Посмотреть сообщение
да уж, не уж то перевелись "богатыри"? )
ты ведь осознаешь, что у каждого своих заморочек хватает, помимо того чтобы еще чужие решать?
одно дело подсказать и помочь и совсем другое дело, когда напиши с кучей заморочек с непонятными целями

вариант 1.
регаешься на biz.mail.ru получаешь почту и персональный мессенджер на своем домене
создаешь учетки для всех кому нужно типа имя@твой.домен
почта, облако, агент + куча всякой другой ерунды с защитой от конкурентов в виде двухфакторной аутентификации, привязывания к мобильнику и тд

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

вариант 3.
идешь в раздел фриланс и там "любой каприз за ваши капиталы"

такова жизнь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.02.2020, 21:58
Помогаю со студенческими работами здесь

Удаленный доступ на Android
Ищу приложения аналог TeamViewer QuickSupport только подключения по интернету и с прямым подключением. Webkey и droid VNC server не...

Доступ к ядру Android
Вопрос таков: Через usb можно ли посмотреть файловую систему андроида? С флэшкой вопросов то нет, ADB плагин на Total Comander и все....

Доступ к папкам ANDROID
Почему при обращение к некоторым папкам в Android у меня вылетает ошибка?! Я так понимаю к этим папкам доступ запрещен! Подскажите, как...

Доступ к системным папкам Android
Нужно скопировать файл из директории /system/bin/, и разрешить редактировать некоторые файлы /data/misc/wifi , как это сделать? Не...

Не могу получить доступ к sdcard на android 6 и 7
В манивесте прописаны <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru