Artisan

Artisan
Рейтинг
377
Регистрация
04.03.2005
Пишу программы для вычислительных машин, от драйверов устройств, до сложных систем для работы с большим количеством знаний. Умею бережно использовать железо, и другие ресурсы.
promx :

tisch.de

table.de

Какой вариант предпочтительней?

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

kremlin.ru / на английском

site:mil.ru / куча доменов на английском

site:edu.ru / тоже

lutskboy #:
вроде как не одноразовый.

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

chaturanga #:
формирования токена?

Ваш способ зависит от получения внешнего токена, поэтому не решает задачу в общем случае.

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

Было

http://domain/script.php

<?php

exec("softina");

?>


Надо

http://domain/cgi-bin/script.php

#!/usr/local/bin/php

exec("softina");


Ставим вызывающему скрипту setuid права доступа, чтобы вызывающий скрипт исполнялся не от пользователя HTTP сервера, а от пользователя хозяина вызывающего скрипта.

$ chmod 6755 cgi-bin/script.php

И проверяем в вызываемом скрипте, какой пользователь исполняет вызываемый скрипт.

if (getuid() != userid) exit(failure);

Надо выбрать годную getuid() функцию из php зоопарка на эту тему.

Такое решение не защитит от запуска кем попало вызывающего скрипта, но защитит от вызова откуда попало вызываемого скрипта.

domen77 #:
Какой легче с точки зрения администрирования юзеров?

phpBB

lutskboy :
как мне в myprogram определить что его запустил именно  script.php а не кто то другой.
Передавайте при запуске уникальный случайный код, и контрольный код, который зависит от случайного кода, получение контрольного кода из случайного кода известно только правильному запускающему скрипту, и запускаемой программе.


exec("softina random control ...")

pchol123 :
Хочу этот запрещенный домен склеить с другим, что бы не терять ссылочное. Передаётся ли запрет от РКН при склейке сайтов?

Ниже для Google, в Yandex могут быть сложности. Если на другом домене сохранить содержимое со старого домена, который запрещён, то запретят и сайт на другом домене. А если на старом домене всё снести, и сделать 301 редирект на морду другого домена, на котором содержимое белое и пушистое, то сайт на другом домене не запретят, но получит вес цитирования от старого домена, который запрещён. Отделяйте мух от котлет. Богу богово, цезарю цезарево. Бабе цветы, детям мороженое. РКН запреты, искалкам склейки. Старайтесь не перепутать.

rodjers #:
Это может плохо сказаться на сайте?

Вирусная посещаемость обычно полезна для сайта.

rodjers :
нахлынули переходы из социальных сетей

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

Ankudos #:
Если раньше очень глубоко интересовались внутренним строением двигателя внутреннего сгорания, то сейчас уже школьник носит образ в свое голове и глубокое представление об этом.

Спросите у этого школьника, предварительно отключив все внешние источники знаний, чем отличается двигатель Отто, от двигателя Дизеля, и узнаете много нового о глубоком представлении об этом.

Ankudos #:
ИИ хорошо справляется с написанием текста. И переводами.

Уволят не ИИ, а человека, который перевёл машиной важный текст.

Alekser #:
Пора перечитывать Айзека Азимова :) У него много рассказов, посвящённых взаимоотношениям людей и роботов.
John Varley. Press "Enter"

Джон Варли. Нажмите "ВВОД"

Всего: 5931