powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа php без юзера
24 сообщений из 24, страница 1 из 1
работа php без юзера
    #37838626
Above0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
могут ли работать php файлы самостоятельно? т.е. я сделал пробный период проги 1 месяц, через месяц нужно внести изменения в текстовый файл на хосте. можно, конешь записать в блокнотик и через месяц вручную изменить, но лучше если на хосте будет работать скрипт, который считает время и вносит измения в файлы через указанный период времени. это возможно?
...
Рейтинг: 0 / 0
работа php без юзера
    #37838642
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Above0,

Это возможно, но судя по вопросу - не нужно.
...
Рейтинг: 0 / 0
работа php без юзера
    #37838881
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Above0,

Можно поставить скрипт который будет проверять дату и что-то делать. Но на страницу со скриптом должен кто-то заходить. Либо через крон
...
Рейтинг: 0 / 0
работа php без юзера
    #37839462
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguAbove0,

Можно поставить скрипт который будет проверять дату и что-то делать. Но на страницу со скриптом должен кто-то заходить. Либо через крон т.е. правильнее всего сделать PHP, который вносит изменения на хосте, и вызывать из exe на компе? попробую сделать так *афффта топика
...
Рейтинг: 0 / 0
работа php без юзера
    #37839480
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не зная исходной задачи невозможно оценить тот или иной способ как самый правильный или не самый или как неудачный.
...
Рейтинг: 0 / 0
работа php без юзера
    #37839487
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНе зная исходной задачи невозможно оценить тот или иной способ как самый правильный или не самый или как неудачный. задача ведь описана идеально точно в первом сообщении
...
Рейтинг: 0 / 0
работа php без юзера
    #37839504
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор:
Qlewer , прошу в кратчайший срок (один час) убрать непотребности из Вашего профиля. Иначе - постоянный бан.
...
Рейтинг: 0 / 0
работа php без юзера
    #37839510
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewerописана идеально точноДалеко не идеально. Например, не ясно, каков должен быть уровень защиты. Ну внесет скрипт изменения, а владелец хоста восстановит данные из бекапа, или скрипт ничего не сможет внести потому что владелец запретил право записи. В обоих случаях результат одинаков - задача не решена. Так может быть, для успешного решения задачи нужно не файлы править, а что-то другое?
...
Рейтинг: 0 / 0
работа php без юзера
    #37839546
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleQlewerописана идеально точноДалеко не идеально. Например, не ясно, каков должен быть уровень защиты. Ну внесет скрипт изменения, а владелец хоста восстановит данные из бекапа, или скрипт ничего не сможет внести потому что владелец запретил право записи. В обоих случаях результат одинаков - задача не решена. Так может быть, для успешного решения задачи нужно не файлы править, а что-то другое? владелец хоста я. я вношу изменения на сервере. т.е. пока в файле "users.txt" есть строка "любая строка", программа будет работать. допустим, я дал программу кому-нить на недельку. через неделю нужно удалить "любая строка" из "users.txt", тем самым отключив работу программы. я могу всё это делать вручную. запоминать, кому давал протестить прогу, через промежуток времени заходить на хост и вносить изменения. или могу создать php, вносящий изменения, создать exe прогу на компе, которая будет вносить изменения на хост. а хотелось бы, чтобы скрипт работал на серве самостоятельно без моего участия
...
Рейтинг: 0 / 0
работа php без юзера
    #37839562
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewer,

1. почему файлы, а не sql (с ними работать удобнее)...
2. Чем не подходит вариант: дал прогу - записал время (е)... если now > t + 7 дней - не запускаться
...
Рейтинг: 0 / 0
работа php без юзера
    #37839571
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрQlewer,

1. почему файлы, а не sql (с ними работать удобнее)...
2. Чем не подходит вариант: дал прогу - записал время (е)... если now > t + 7 дней - не запускаться

P.S.

t - время когда дал программу
now - соответственно сейчас...
...
Рейтинг: 0 / 0
работа php без юзера
    #37839579
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewer, экзамен на партизана сдаете чтоль? ;-)

Опять же нифига не понятно.

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

Или же этот кто-то запускает программу на своем хосте, где он хозяин? Ну установит он эту прогу еще раз, восстановив этот файл. Результат - см. выше.
...
Рейтинг: 0 / 0
работа php без юзера
    #37839633
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр1. почему файлы, а не sql (с ними работать удобнее)... я самоучка... что такое sql не знаю) тут нужен полный инструктаж с нуля Програмёр2. Чем не подходит вариант: дал прогу - записал время (е)... если now > t + 7 дней - не запускаться тем, что ехе прогу легко взломать. как рассказали на ветке vb6: "достаточно перевода условного перехода в безусловный и прога взломана" только PHP спасает vkleИли же этот кто-то запускает программу на своем хосте, где он хозяин? запускает на своём компе. доступ к моему хосту у программы ограниченный, он не может ничего изменить в файлах vkleНу установит он эту прогу еще раз пока я вновь не введу "любая строка" в файл "users.txt" прога работать не будет)))
...
Рейтинг: 0 / 0
работа php без юзера
    #37839634
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или же прога запускается у клиента и ломится на ваш хост за разрешением на запуск?

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

При желании можно сделать внешний интерфейс для управления пользователями.

Разумеется, у этого способа имеется немало недостатков.
...
Рейтинг: 0 / 0
работа php без юзера
    #37839691
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

да, это именно то, что нужно, спс. больше всего вопросов вызывает vkleЕсли код есть, то вычисляется разница прочитанного таймштампа и текущего. На основании разницы принимается решение дать ли добро на запуск или не давать. эта часть кода должна быть на PHP и дастся мне долгими поисками по нэту))
...
Рейтинг: 0 / 0
работа php без юзера
    #37839711
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Qlewer,

Какая именно - как прочитать или как сделать вычитание? ;-) Или определить, больше ли разница некоторого числа?
...
Рейтинг: 0 / 0
работа php без юзера
    #37839733
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleQlewer,

Какая именно - как прочитать или как сделать вычитание? ;-) Или определить, больше ли разница некоторого числа? как получить год+месяц+день+часы всё по единому стандарту из PHP. остальное, в принципе, просто, только с синтаксисом, как всегда, будут небольшие проблемки
...
Рейтинг: 0 / 0
работа php без юзера
    #37839774
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
работа php без юзера
    #37839797
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

оке, пасяп
...
Рейтинг: 0 / 0
работа php без юзера
    #37842194
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleИли же прога запускается у клиента и ломится на ваш хост за разрешением на запуск?

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

При желании можно сделать внешний интерфейс для управления пользователями.

Разумеется, у этого способа имеется немало недостатков.

Может я не прав, но похоже не лучший способ защитить прогу от взлома)) Правильно ли я понимаю фразу "ломится на ваш хост за разрешением на запуск"? Просто мне представляется, что прога бежит в инет (по какому-нить http соединению) и запрашивает у сервака скрипт, который в ходе работы отдаёт какой-нить ответ, исходя из которого прога или запускается или не запускается...

Итак, если я не прав, прошу в целях общего образование толкнуть меня на ссылку, но если я прав, опишу неверность метода..

1. Самое простое - кто мне мешает поставить прогу отслеживания сетевого трафика, глянуть куда бегает прога пока она ещё работает, и что ей отвечает скрипт... После этого создаю у себя на компе виртуальный хост с тем же доменом, на который гоняет прога и ставлю туда скрипт, который статически выводит для проги нужный результат. Сами понимаете, прога бежит на хостинг, попадает на мою виртуалку и стабильно получает добро на запуск даже через 10 лет :)

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

3. Как узнать что программа у этого пользователя ещё не запускалась? ведь сгенерированый код, который был отправлен программе пользователя, легко можно удалить) И система отправит новый код ещё на 7 дней )


P.S. Что бы программу было сложно взломать - её надо сложно написать )) Как вариант (если такое конечно получится без излишних затрат) можно написать программу, где все функции вызываются не прямо по ссылке как обычно, а через функцию обёртку, которая принимает одним параметром код машини пользователя (или серийник материнки), вторым название функции (или ещё лучше её id), а третим - адрес по которому загружена сама прога (помним в винде все адреса линейные, поэтому каждый раз функция может иметь совсем другой адрес) и отправляем всё на сервак. PHP смотрит можно ли работать проге и если можно отдаёт адрес функции проге пользователя, которая её запускает... и так на протяжении всей работы программы. Если же нельзя, то скрипт возвращает адрес функции завершения проги.

P.P.S ))) Взломать всёровно можно (просто сымитировав работу скрипта), но уже будет намного сложнее... хм... как и само написание программы :) Так что даже и не знаю, стоит ли вообще заморачиваться на таком так сильно :)
...
Рейтинг: 0 / 0
работа php без юзера
    #37842404
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр, и это еще не все недостатки, присущие такому способу защиты )))
...
Рейтинг: 0 / 0
работа php без юзера
    #37843201
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрмне представляется, что прога бежит в инет (по какому-нить http соединению) и запрашивает у сервака скрипт, который в ходе работы отдаёт какой-нить ответ, исходя из которого прога или запускается или не запускается нет, это было бы слишком просто. то, что ты написал, обсуждалось несколько раз на ветке VB6(хотя, и на этой, наверно, тоже).
все данные программы хранятся на моём хостинге. без этих данных программа не несёт какой-либо ценности. каждому юзеру выдан индивидуальный пароль, используя который он может обращаться к серверу. при желании я просто удаляю пароль из текстового файла на хостинге - прога на компе юзера перестаёт работать(основной функционал и данные проги расположены на хосте в php и txt файлах). в принципе, ща у меня только 1 юзер, поэтому заблокировать ему прогу я могу и вручную. но как бэ думаю о будущем) p/s единственный спсооб взлома такой программы - полностью переписать с нуля все php файлы на хостинге
...
Рейтинг: 0 / 0
работа php без юзера
    #37843756
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QlewerПрограмёрмне представляется, что прога бежит в инет (по какому-нить http соединению) и запрашивает у сервака скрипт, который в ходе работы отдаёт какой-нить ответ, исходя из которого прога или запускается или не запускается нет, это было бы слишком просто. то, что ты написал, обсуждалось несколько раз на ветке VB6(хотя, и на этой, наверно, тоже).
все данные программы хранятся на моём хостинге. без этих данных программа не несёт какой-либо ценности. каждому юзеру выдан индивидуальный пароль, используя который он может обращаться к серверу. при желании я просто удаляю пароль из текстового файла на хостинге - прога на компе юзера перестаёт работать(основной функционал и данные проги расположены на хосте в php и txt файлах). в принципе, ща у меня только 1 юзер, поэтому заблокировать ему прогу я могу и вручную. но как бэ думаю о будущем) p/s единственный спсооб взлома такой программы - полностью переписать с нуля все php файлы на хостинге

)) это другое дело (изначально вопрос описал не полностью... тебя недопоняли :) )... именно такого рода решение я и хотел предложить (часть функционала на серваке) :) если основной функционал на серваке - то проблем совсем нету :)... если у проги тестового доступа нету (каждый является проплачиваемым), тогда совсем всё легко... если прога просит новый пароль - тогда требуешь денег и выдаёшь его... )) Но если есть возможность потестировать - тогда проблема. 100% отследить что прога у тебя ещё не просила тестовый пароль почти невозможно
...
Рейтинг: 0 / 0
работа php без юзера
    #37843808
Фотография Qlewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

топик как раз и создан, по сути, для создания тестовой\временной версии . от стандартной ничем не отличается: прописываю вручную(или из админской части программы) код в текстовом файле на хостинге. используя этот код, можно юзать прогу. через определённый период времени строка из текстового файла удаляется, прога перестаёт работать. пока ещё не брался за реализацию, клиентов мало, можно и ручками. в будущем буду использовать автоматическое удаление, а создание записей автоматизировать не буду. иначе взломают прогу
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / работа php без юзера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]