Перейти к содержанию

aplayer

Актив
  • Постов

    407
  • Зарегистрирован

  • Посещение

  • Победитель дней

    9

Сообщения, опубликованные aplayer

  1. 1 минуту назад, accop сказал:

    Не понимаю, а как ты хочешь сделать?

    Шифрование и расшифровка при помощи пароля.

    Вы знаете как работают http-запросы или api платежных систем?

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

    Мы данные получаем, с тем же самым паролем расшифровываем и обрабатываем их дальше.

    Таким образом платежка не будет знать, какой именно пользователь провел платеж.

    При этом не создается никаких баз данных. Все шифруется и расшифровывается налету.

    Вот если бы не было ограничений по количеству символов, то было бы все просто замечательно.

  2. 1 минуту назад, accop сказал:

    Может к профилю добавить дополнительное поле, типа второй id с хешем?

    Нет. Проще тогда отдельную таблицу в бд создать.

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

     

  3. Не надеюсь на ответ, но спрошу на всякий случай.

    Мне надо зашифровать id пользователя форума ips таким образом чтобы:

    1 шифрованный текст был не более 64 символов.

    2 шифровался и расшифровывался при помощи пароля

    3 id надо обязательно посолить

    4 не создавать баз данных типа хэш / id

    Надо это для обмена данными между сайтом и платежной системой. Не хочу передавать ей id или ник в открытом виде.

    Так вот при использовании стандартных средств php(SSL), шифрованный текст от трехзначного числа получается длиной более 80 символов, а если еще посолить, то там и вовсе заоблачные цифры получаются. Требование платежной системы 64.

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

     

    Кто что может посоветовать старику?

     

  4. Тут меня в последние 2 дня и яндекс блокирует так же не на долго, постоянно заставляет какую не разгадываемую капчу вводить. Это говорит о том, что кто-то в моей локальной сети провайдера, тот с кем мне приходиться сидеть на одном ip, чудит много. Может  у вас тоже защита какая стоит?

  5. У меня давеча на локалхосте это дело отказывалось работать на самоподписанном сертификате. Я так до сих пор не понял кто в этом виноват, сервер или движок.

    Но у вас HTTP и сертификаты не используются.

    ЧПУ у вас в данный момент не настроены правильно. В адресе есть index.php. Надо настроить так чтобы index.php выбрасывался из адреса.

     

  6. Роман Поляков в данный момент надо установить расшинение php7.0-mbstring

    далее скорее всего начнутся ошибки связанные с другими расширениями

    Вот полный список расширений которые надо установить. Часть из них установлена в системе по умолчанию

    Расширение cURL загружено

    Расширение Multibyte String загружено

    Расширение DOM загружено

    Расширение GD загружено

    Расширение MySQLi загружено

    Расширение OpenSSL загружено

    Расширение Session загружено

    Расширение SimpleXML загружено

    Расширение XML загружено

    Расширение XMLReader загружено

    Расширение XMLWriter загружено

    Расширение Phar загружено

    Расширение Zip загружено

    Расширение Exif загружено

  7. Еще вопрос.

    Не могу разобраться как использовать класс select для работы с БД.

    Например мне надо получить все ID картинок из галереи старше определенной даты.

    $select = \IPS\Db::i()->select('image_id', 'gallery_images', array('image_updated>?', '1538300099'),'image_id DESC', array( 0, 10 ) );

    Не могу сообразить как из $select вытащить массив данных. Функция var_dump($select); выводит объект с какой-то служебной информацией и структурами таблиц.

    Я же запросил Вывести 10 штук image_id возраст которых старше метки времени 1538300099.

    Если использовать метод first() то она выводит первое полученное значение. То-есть я на верном пути и ошибок в запросе нет.

    Есть еще метод next() но он в цикле с первого же раза возвращает null.

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

     

     

     

  8. На данный момент выяснилось, что такая штука происходит если сертификат ssl самоподписанный.

    С легальным действующим сертификатом ЧПУ работают без проблем.

    Неисповедимы пути твои ...

    Куда копать+?

    Кто виноват, nginx или форум?

  9. есть site.com

    у него в конфиге прописано

        location / {
     
            try_files $uri $uri/ /index.php?$args;
            
         }

    ЧПУ работают просто прекрасно.

    Заливаю сайт на localhost. Делаю адрес site.local и ЧПУ перестает работать.

    Если site.com резолвить на 127.0.0.1, то ЧПУ снова работают.

    В итоге если локальному сайту назначить любое доменное имя кроме site.com то ЧПУ не работают.

    Адрес сайта в conf_global.php менял. Техническую поддержку запускал.

    Вроде и проблема не велика, но каждый раз приходится файл hosts править чтобы перейти на удаленный сайт. Очень неудобно.

  10. Зачем мне это надо. 

    Один чел выкладывает на форуме вирус. В итоге сайт попадает в бан к яндексу. Яндекс.Браузер не пускает людей на сайт. А этот браузер сейчас на 2 месте после хрома. 

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

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

     

  11. Собственно вот. 

    Если прописать в конфиге другой домен то надо в админке делать техподдержку "что-то работает не так" . Иначе иконки ломаются. Поэтому я считаю невозможным сделать параметр с именем домена в конфиге динамическим зависящим от адреса по которому пришёл посетитель. 

    Можно ли к ips прикрутить несколько доменов?

     

     

  12. Desti а вот еще нашел в member.php

    /**
         * Log Member Action
         *
         * @param    mixed        $app            The application action applies to
         * @param    string        $type            Log type
         * @param    mixed        $extra            Any extra data for the type
         * @param    mixed        $by                The member performing the action. NULL for currently logged in member or FALSE for no member
         *
         * @return    void
         */
        public function logHistory( $app, $type, $extra=NULL, $by=NULL )
    

    описание скудновато. Не понятно для чего эта функция. Пробовал позапускать в различных вариациях - 50х ошибки.

  13. zavsegda Если у вас виртуальный хостинг, то в панели управления хостингом должны быть настройки этого дела. Каждый хостер их по разному делает. Ищите, тормошите хостера.

    Если у вас сервер, то даже не знаю что и посоветовать. Начните с изучения основ LAMP и LEMP. Если у вас windows-сервер, то изучайте WAMP.

    Если на винсервере поднят IIS, то WIMP уже не гуглится. Но и такие монстры бывают.

  14. Навскидку могу сказать что надо весь конфиг из

    server {
        listen 80;

    полностью перенести на

    server {
        listen 443 ssl;

    это если используется один nginx

    Связку nginx+apache я давно делал. Не помню. Совет дать не могу. Припоминается, что надо какой-то модуль для апача устанавливать чтобы связка заработала с https на фронтенде. Помню, что так просто как и http он работать не хотел.

  15. 15 минут назад, Desti сказал:

    Напишите 5 строчек кода, сделайте свой класс \IPS\Helpers\Form\GetGroupsForm. Вас не поймешь, то 1000 строк в инклюд - семечки, то 5 строк много и сложно. 

    К хорошему быстро привыкаешь. А тут на тебе- целых 5 строчек вместо одной.

    Просто я не помню чтобы в админке эта форма использовалась для чего-то другого. Вот и закрались мысли, что может она готовая в одну строчку есть.

×
×
  • Создать...