Задать вопрос
  • PHP-сессии. Сколько их создается для одного посетителя?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Пока думал о причино-следственных связях происходящего и писал ответ, тут уже без меня и написали много и на часть вопросов ответили... и даже прояснилось кое что...

    Как Вы понимаете, сказать с большей вероятностью сложно, но мне картина видится, в таком порядке:
    1. У Вас есть сайт на ВП
    2. Админка ВП или её признаки, доступны по стандартным адресам
    3. Заходит бот, в поисках свежего ВП для взлома (с целью рассылки спама), и пытается брутфорсить Вашу админку, или ещё что-то в таком духе делать
    3.1 Возможно ему приглянулась админка не ВП, а какого другого сайта... без подробных логов доступа угадать - как пальцем в... небо!
    4. Бот несколько часов генерирует паразитные запросы
    5. Каждый такой запрос, создаёт новый файл сессии
    6. По умолчанию, файл сессии ПХП хранится 24 часа
    7. Файлов сессий стало слишком много

    Это наверное, самый вероятный вариант из всех, что мне удалось придумать не имея доступа к серверу и практически никакой информации о происходящем внутри оного...

    Возможные полезные действия с Вашей стороны:
    а) Можно настроить время жизни сессий в ПХП
    б) Не хранить админки в свободном доступе
    в) Выбрать и установить какой-то механизм защиты от ботов. Не сложно догадаться, что пользователь не мог запрашивать 500 страниц в минуту...
    Ответ написан
    8 комментариев
  • Google play приложение несовместимо?

    maaGames
    @maaGames
    Погроммирую программы
    Проверь манифест/градл на минимальную версию API: minSdkVersion
    Так же в манифесте проверь требуемые разрешения. Может случайно требуешь какой-нибудь магнитный спектрометр, которого нет в телефоне, вот и пишет о несовместимости. Но самая частая ошибка - слишком большая минимальная версия.
    Ответ написан
    Комментировать
  • Написать готовую версию приложения за день-два?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    За день-два можно сделать POC (prof of concept) версию, "по говну" так сказать. Задача подобного - это не реальная работа под нагрузками, а скорее исследование, как в принципе писать такие штуки.
    Ответ написан
    Комментировать
  • Не работает автозапуск .sh?

    Если в системе есть systemd, попробуйте через него автозапуск добавить, примерно так:

    [Unit]
    Description=xrandr
    
    [Service]
    ExecStart='xrandr --newmode ... и так далее'
    
    [Install]
    WantedBy=multi-user.target
    Ответ написан
    2 комментария
  • Как показать верстку клиенту, не загружая на хостинг?

    Winsik
    @Winsik
    сис.админ, недопрограммист :)
    Извиняюсь, а что jpeg-ги с pdf-ками отменили ? кто ж вёрстку показывает на живую , сопрут же )))
    p.s. А так ничего ж особенного нет , если ip-шник у вас нормальный, а не местного провайдера, то сделайте проброс на свою машину на какой-либо порт и обращайтесь как то так http://194.87.0.50:8085/vasya.html
    вот сервачёк для винды www.denwer.ru
    Ответ написан
    1 комментарий
  • Нормально ли спрашивать про бывшую зарплату?

    gobananas
    @gobananas
    finishhim.ru
    Мы постоянно задаём такие вопросы и все отвечают, не припомню что бы кто-то не ответил. Тогда сразу открывается возможность для разговора о причинах смены работы:

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

    Если бы мне человек не сказал доход с предыдущего места работы, ну не сказал и ладно, но для себя я галочку поставил бы что закрытый, опасливый человек, мы таких не любим )))

    В вакансии у нас указана реальная вилка ЗП и от того сколько человек получал на предыдущем месте ни эта вилка, ни условия не изменятся. Девушка однажды пришла на собеседование так же на 25-30, сказала на предыдущем месте работы 200 получала, на джипе приехала ))

    У нас люди приходят на собеседование и свободно говорят что у меня есть сейчас сторонний доход 35 например и у вас я планирую работать на 28, т.е. мы чётко понимаем что на стороне человек будет зарабатывать больше чем у нас, но он нам нравится то мы всё равно берём его.
    Ответ написан
    22 комментария
  • Как установить драйвер, который просит более старую версию Windows?

    @LiguidCool
    Можно, но смысла нет. В 99% случаев на сайте производителя то же самый драйвер, но ещё и не свежий. Реже с драйвером идёт какая-нибудь супердупер утилита для разгона или наоборот дефорсирования , но ... оно как правило кривое косое и работает у топовых моделей. С чего вы вообще решили, что старый драйвер будет лучше?
    А так - натравливаете на архив винрар или 7зип (они даже exe'шники зачастую открывают), вытаскиваете драйвер и ставите ручками через диспетчер. Ругань про несовместимость игнорите. В редких случаях система становится трупиком, но "последняя удачная конфигурация" поможет (ну или что там в 10).

    PS
    Не занимайтесь херней. Гораздо лучше будет поменять термоппсту, за 7 лет там от неё перхать осталась. Отсюда и перегрев.
    Ответ написан
    Комментировать
  • Вычислить по IP - миф или реальность?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Реально ли вычислить по IP его местоположение?

    Город - вполне, более точно - очень вряд ли. Баз данных, сопоставления IP/город - просто пруд пруди, от "приблизительных" до довольно точных, например вот.

    Что делать в случае, если я например, обнаружил, что в мою почту зашли с другого IP-адреса, это уголовное преступление, как вычислить кто это был?

    Для начала нужно убедиться в том, что это были не Вы, просто почему-то с другого адреса. Угловоное преступление - это когда есть пострадавшие и/или ущерб составляет какую-то крупную сумму денег. Представьте себе ситуацию, которая гипотетически вполне возможна, что у вас есть ящик "vasya1@yandex.ru" с паролем "qwe123", а кого-то есть ящик "vasya2@yandex.ru", с таким же точно паролем... и вот, Вы, по ошибке вместо "1" набираете"2" и "свой" пароль, и попадаете в чужой ящик, случайно, с "другого IP"... как думаете, это уголовное преступление? :) Нет, безусловно, если Вы докажите корыстный умысел злоумышленника, а так же то, что он проник в Ваш компьютер намеренно, с какой-то конкретной и противозаконной целью (хотя, взлом чужого компьютера, насколько я помню, сам по себе считается противозаконным) или каким-то другим неправедным путём завладел Вашими учётными данными от почты... - можете обратиться в полицию, заодно прихватив с собой доказательства. Они сделают запрос провайдеру, а тот в свою очередь выдаст адрес злодея. Но это всё формальности и работает на уровне "теории коммунизма".

    Что делать? Прежде всего, сменить пароль от почты на более серьёзный, привязать к ней телефон и задействовать прочие меры безопасности, из тех что предусмотрены вашим почтовым провайдером. А заодно написать в службу поддержки, они наверняка смогут подсказать, с какого примерно города был вход.
    Ответ написан
    1 комментарий
  • Использовать Bootstrap или нет для серьёзного проекта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Сам не люблю Bootstrap особо

    За примерно лет 10, что мне приходится работать с вёрсткой, бутсрап я очень люблю, особенно для админок хорош. Как с версии 2 с ним познакомился, так до сих пор 80% админок на нём.

    + хочу использовать методологию наименования БЭМ,
    Даже не буду у Вас спрашивать, зачем?

    Или же проще написать с нуля всё?
    Это конечно очень индивидуально, так же как понятие "серьёзный проект" - весьма субъективно и у каждого исключительно своё. Но лично в моей голове, словосочетания "серьёзный проект" и "бутстрап для не-админки" вяжутся плохо. Одно время, я пытался исследовать популярность тех или иных подходов к работе (от визуальных редакторов HTML, до шаблонизаторов и препроцессоров). Результат был удручающим, большинство пользуется тем или иным инструментом не по тому, что он удобнее и сокращает время на разработку, а потому, как не хотят учиться и не редко, по другому делать просто не умеют.

    Это как с CMS, проблема не в самих CMS, а в том, что большинство из тех, кто с ними работает, по другому просто не умеют и не знают как, и выбирают CMS т.к. это путь наименьшего сопротивления.

    Лично для меня, словосочетание "серьёзный проект" сопряжено с понятием "нормальный бюджет". То есть, это тот проект, который нужно сделать "как положено", а не слепить из разных сортов фекалий, а потом думать, что со всем этим делать. И раз Вы берётесь за "серьёзный" проект, то Вы серьёзно должны знать все особенности бутстрапа и всю подноготную проекта, за который берётесь. В этом случае, ответ на тему того, насколько бутстрап сократит время на реализцию тех или иных задач, и чем его применение в итоге будет грозить - становиться очевиден. Точнее Вам никто не скажет, т.к. кроме Вас пока макетов никто не видел.

    Конкретно для меня, в большинстве случаев, за пределами админки, бутстрап создаёт куда больше проблем, чем приносит пользы. Я не испытываю сложностей с тем, что бы потратить лишние 30 минут на вёрстку страницы и отрисовать все элементы, как нужно мне и так, как задумал дизайнер, вместо того, что бы потом потратить 30 часов на попытки переделать "то, что получилось" попутно выдирая волосы на разных частях тела и проклиная день, когда я решил воткнуть невтыкуемое.

    P.S. Ещё раз хочу обратить Ваше внимание, на то, что бутстрап может идеально подойти для определённого круга задач, макетов, решений и т.д. Но так как никакой конкретики на данный момент нет, ответить на Ваш вопрос более внятно - довольно сложно.
    Ответ написан
  • Как убрать обратный слеш?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Это при работе с БД? Тогда переходите на кодировку utf8mb4 (если это MySQL/MariaDB/Percona) и всё будет хорошо.
    Ответ написан
    2 комментария
  • Какую версию SQL Server можно использовать для работы с VS 2015?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно формальный ответ - "никакую". Для работы самой студии SQL как таковой не требуется.
    А для разработки чего-то своего - в общем-то любую версию. C точки зрения движения на острие прогресса - видимо самую новую.
    Ответ написан
    Комментировать
  • Как закрывать бекенд API от "левого" доступа?

    @Quieteroks
    php программист
    Вы можете делать как это делают платежные сервисы. Имеется секретный ключ, известный Вашего публичному и Вашему "приватному" серверу с API. Передаваемые данные собираются в кучу и хэшируются с секретным ключом. Это хэш для проверки отправляется дополнительным параметром для валидации на стороне приватного сервера. Кто не знает секретный ключ, не сможет правильно составить запрос.

    Ну или Вам вполне можно разместить API сервер во внутренней сети с публичным сервером, если на приватный не нужен доступ из вне.
    Ответ написан
    3 комментария
  • Как в php скрипте определить, что его запустил Cron?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Передать ему входной параметр, например -cron.
    Ответ написан
    Комментировать
  • Насколько негативно поисковые системы отнесутся к множественному дублированию страниц на сайте?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    это так

    меньше будет индексить, сопли , фильтр можно получить если очень уж

    каноникал надо использовать в вынужденных случаях, а не запланированно
    Ответ написан
    Комментировать
  • Безопасно ли работать с decimal из БД?

    @AlexKuznec
    Для вещественных чисел a и b проверка на равенство с учетом погрешности выполняется так:
    abs(a - b) < eps
    где eps - малое число, изображающее погрешность.
    В вашем случае я бы попробовал eps = 0,0001 или меньше.
    Ответ написан
    4 комментария
  • Как избавиться от этой ошибки?

    Urichalex
    @Urichalex
    Кратко о себе)
    Class 'CExceptionEvent' not found
    Помочь перевести?
    Ответ написан
    5 комментариев
  • Ошибки в логах, как исправить?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    [Wed Dec 07 00:49:32 2016] [warn] [client айпи] mod_fcgid: stderr: \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Table 'kran.wp_WP_SEO_404_links' doesn't exist \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 SHOW FULL COLUMNS FROM `wp_WP_SEO_404_links`, \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 require('wp-blog-header.php'), wp, WP->main, do_action_ref_array, call_user_func_array, WPSR_redirect, WPSR_log_404_redirection, referer: https://сайт

    [Wed Dec 07 00:49:32 2016] [warn] [client айпи] mod_fcgid: stderr:
    База данных WordPress возвратила ошибку Table 'kran.wp_WP_SEO_404_links' doesn't exist в ответ на запрос SHOW FULL COLUMNS FROM `wp_WP_SEO_404_links`, выполненный
    require('wp-blog-header.php'), wp, WP->main, do_action_ref_array, call_user_func_array, WPSR_redirect, WPSR_log_404_redirection, referer: https://сайт
    Халявные кривые seo модули рулят ;)
    Ответ написан
    1 комментарий
  • Реально ли скрыть свое местоположение в интернете?

    Jump
    @Jump
    Системный администратор со стажем.
    Реально ли скрыть свое местоположение в интернете?
    Вполне реально, но сложно.
    Можно это сделать и с помощью TOR или VPN, но нужно четко понимать что и для чего вы делаете. Простое использование TOR и VPN не поможет.

    Может ли кто либо узнать мой адрес проживания у провайдера?
    Разумеется. И не обязательно у провайдера, а у любого кто его знает.

    Хотя если пользоваться моб. интернетом то там адрес не привязан.
    Ошибаетесь, Мобильный в этом плане ничем не отличается от проводного.

    Что скажете на счет GPS на пк и смартфонах, достаточно их просто отключить?
    Не сложно. даже школьники справляются. Галочку в настройках поставить. Хотя можно и антенну выдернуть.
    Только надо понимать - для того чтобы определить местоположение телефона GPS не нужен.

    И если проделать какие то манипуляции типа Тор + vpn + vpn + виртуалка. то как проверить работает ли все это?
    Ну если в интернет получиться выйти значит работает.

    Если пишите что то типа, если захотят, найдут и т.д. то пишите как это можно примерно сделать?
    Запросто, опишите ситуацию и как выходите в интернет, и я скажу, как вас найти.
    Ответ написан
    8 комментариев
  • Почему мой ip вычисляется легче при включенных плагинах анонимизации?

    Так вы сами ответили на ваш вопрос. Плагин в браузере пускает трафик через внешний прокси и не влияет на настройки flash и разрешение имен, отсюда утечки DNS и Flash, кроме того на сервере, который использует firgate открыты порты прокси и он находится на хостинге.

    При использовании VPN весь трафик, в т.ч. разрешение имен и Flash идет через VPN.
    Ответ написан
    Комментировать
  • 500 ошибка после подключения SSL сертификата в nginx, как лечить?

    В блоке server listen 80 server_name верный ? Вы похоже не на тот хост попадаете.Да и вообще конфиг на http сильно отличается от https.

    http - root /usr/share/nginx/html;
    https - root /usr/share/nginx/html/laravel/public;

    В общем вам надо конфиг привести в божеский вид.
    Ответ написан
    Комментировать