Задать вопрос
  • Как работает регистрация и аутентификация с помощью ЭЦП?

    @v__V__v Автор вопроса
    Разработчик
    Кое что внятное все-таки удалось найти. Тем, кто будет читать, чтобы строить:
    https://forum.pki.gov.kz/t/autentifikacziya-polzov...
    Ссылка из вышеуказанной темы форума с подробным описанием:
    https://sigex.kz/blog/authentication/

    Если вкратце, то как и написал Rsa97 , идет передача и подписание случайных, уникальных данных. Остальное подтягивается из подписи при необходимости.
    Ответ написан
    Комментировать
  • Как можно избежать повторной отправки формы на сайте при переходе назад и вперед мышью?

    @v__V__v
    Разработчик
    Отдавайте вместе со страницей после обработки post-запроса куки, показывающие, что этот пользователь эту форму уже отправлял. А в обработчике проверяйте ее наличие: нет куки - обрабатывает, есть - сообщает, что не нужно отправлять эти данные еще раз.
    Автозаполнение полей формы можно запретить в параметрах тега input с помощью атрибута autocomplete="off" или autocomplete="new-password". Если по каким-то причинам это не то, что нужно, то можно повесить очищающий поля формы обработчик на страницу, как вам показали выше. А вообще, тут уже было когда-то -
    Ответ написан
    Комментировать
  • Как перевести HTML-текст, не теряя теги?

    @v__V__v
    Разработчик
    Я бы либо разрезал все регуляркой либо построил DOM страницы и перевел бы текст, а потом собрал бы все обратно в html.
    Ответ написан
    Комментировать
  • Как повысить точность классификации по табличным документам?

    @v__V__v
    Разработчик
    Честно говоря, единственная проблема - это использование неподходящего инструмента. Использование искусственного идиота тут ничем не оправдано - это же классическое дерево, а алгоритмы работы с деревьями обсосаны до косточек много раз.
    Ответ написан
  • Поиск оптимальной регулярки для бинарной классификации строк. Как?

    @v__V__v
    Разработчик
    Не совсем понятно (по-честному: совсем непонятно), для чего вам регулярки? Это - обычная задача поиска вхождения заданных последовательностей символов в строку, использование там регулярных выражений возможно, но избыточно.
    Ответ написан
    Комментировать
  • Как организовать таблицу для хранения ответов теста?

    @v__V__v
    Разработчик
    Если это не учебная задача, то еще необходима таблица tests, а в answers и questions - наряду с question_id сохранять id теста. А если даже учебная, то все равно добавьте, преподаватель это оценит - в реальной жизни информационные системы для одного теста не создаются, проще, быстрее и дешевле на бумажках все делать.
    Ответ написан
    Комментировать
  • Можно ли как то внедрить Laravel постепенно, например установить как основной каркас и в него уже встроить CMS?

    @v__V__v
    Разработчик
    Все очень просто: на поддомене создаете новый сервис, разраба нудящего про переход на PostgreSQL, садите писать обоснование, если он не смог, или обоснование на обоснование не тянет, тогда пинками отправляете его в сад, такой разраб не нужен, он только место занимает и нервы жрет. По мере появления функционала на новом сервисе пробрасываете пользователей туда, а на старом отключаете. Как только функционал сравнялся, наступает искомое счастье, остается только все перенести на основной домен.

    ЗЫ
    Как уже многие вам справедливо написали, PostgreSQL вам почти гарантированно не нужен. Если вдруг все-таки окажется что нужен, то отложите миграцию с мускула на него на самый последний этап, уже после переноса готового сервиса на основной домен, иначе вы устанете синхронизировать БД вместо того, чтобы спокойно использовать общую базу для старого и нового сервиса.
    Ответ написан
    Комментировать
  • Где хранить Jobs / Contracts сервиса?

    @v__V__v
    Разработчик
    Если по умолчанию жабы хранятся в папке Jobs, то правильно будет их хранить в Jobs, конечно. А если их много, то в Jobs\Service[s]
    Ответ написан
    Комментировать
  • В чем разница между выводом шаблона через контролер и напрямую?

    @v__V__v
    Разработчик
    Если в коде не написано, что это контроллер, то это не значит, что это не контроллер) Во втором случае шаблон тоже выводится контроллером, только в нем ничего не происходит, просто вывод шаблона без вызова метода, который обрабатывает шаблон. А обработка шаблона может включать или не включать в себя целую кучу действий, в зависимости от его содержимого.
    Ответ написан
    Комментировать
  • Передать событие прокрутки в iFrame с PDF? Или защитить PDF от сохранения?

    @v__V__v
    Разработчик
    Менеджеры конкурентов может и не кулхацкеры, но точно не дебилы: если им действительно понадобиться слить ваши pdf'ки, то они тут же найдут того, кто им это сделает. Тем более, что тут будет достаточно всего лишь открыть отладчик в браузере.
    Любая защита живет ровно до того момента, когда стоимость ее преодоления окажется ниже других затрат. Другими словами, если ее стоит сломать, то ее тут же сломают. Потому тут лучше использовать водяные знаки на pdf. А самый лучший вариант - набор страниц в виде картинок с водяными знаками: pdf'ки тоже неплохо ломаются, а вот ретушировать картинки - еще то удовольствие.
    Ответ написан
  • Алгоритм взаимодествия со сторонноим сервисом по API?

    @v__V__v
    Разработчик
    Все зависит от того, что вам нужно. Если нужно отправлять запрос немедленно, то пихаете отправку запроса везде, где вам нужно что-то отправлять, если когда это произойдет неважно, то везде пихаете постановку отправки в очередь, а обработчик очереди отправит запрос уже потом, когда до него доберется.
    Пихать конечно же надо везде, где это должно происходить: должно в куче контроллеров, значит пихаете нужный вызов в кучу контроллеров, только в одном - пихаете только в него.
    Естественно, отправка запроса или постановка в очередь должна быть вызовом нужного метода отдельного класса, а не повторяемой везде последовательности некоторого количества строк, реализующих необходимое действие. Но, если все ваши контроллеры являются потомками одного общего предка, то можно описать этот метод в нем. Для работы с очередями, кстати, в Laravel есть все необходимое.
    Ответ написан
    Комментировать
  • Может ли магнитрон изнашиваться?

    @v__V__v
    Разработчик
    Да, может. В магнетроне любой микроволновки использован торированный катод, который со временем и/или при перегреве теряет эмиссию вплоть до полного ее исчезновения. Именно поэтому очень важно соблюдать указанные в руководстве режимы использования.

    Про грязную слюду уже написали, добавлю только, что в этом случае проблему обычно хорошо слышно) Грязь обугливается, становится электропроводной, и тут же возникает пробой. Но посмотреть состояние слюдяного окошка стоит.
    Ответ написан
    Комментировать
  • Как реализовать выбор города через url laravel?

    @v__V__v
    Разработчик
    Замените '{city?}' на '{city}' и будет вам счастье. На случай, когда город неизвестен, используйте в маршрутах любое удобное для вас значение по умолчанию: anycity, defaultcity, somecity, GothamCity, foofoobar, asdf... - что угодно.
    Ответ написан
    Комментировать
  • Как синхронизировать работу двух слайдеров owl carousel?

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

    Если вам надо просто сделать автоматическую синхронную прокрутку, то я бы рекомендовал другое решение: отключите автопрокрутку в слайдерах и повесьте на таймер свой код, который будет вызывать нужные методы для каждого слайдера через заданный интервал времени.
    Ответ написан
    Комментировать
  • Как исправить потерю данных из сессии при одновременных HTTP запросах?

    @v__V__v
    Разработчик
    Все правильно думаете, самый простой и надежный путь - сменить хранилище корзины с сессии на БД.
    Тем более, что если покупатель отошел надолго, и сессия протухла, то не каждый станет набивать корзину заново, большинство закроет сайт и пойдет искать более приятных в общении конкурентов.
    Ответ написан
    Комментировать
  • Как создать платную лицензию для программы на C++?

    @v__V__v
    Разработчик
    Никаких похожих и нужных инструкций в инете и на гитхабе нет по одной простой причине - еще с четверть века назад выяснилось, что все это - бесполезная трата времени и денег, т.к. ломается все гораздо быстрее, чем разрабатывается и устанавливается защита. Если программа хорошая и нужная, ломают обычно в тот же день. Потому и перешли на разнообразные способы поощрения регулярной оплаты вместо проверок и блокировок. Вы и сами все это скоро так или иначе поймете)
    Ответ написан
    Комментировать
  • Почему приходит пустой request поля в Laravel?

    @v__V__v
    Разработчик
    Попробуйте сменить имя поля с content на какой-нибудь myGreatContent, возможно у вас конфликт имен, с Laravel'ом такое случается.
    Ответ написан
    Комментировать
  • Как убрать пустую страницу при печати из браузера?

    @v__V__v
    Разработчик
    Может быть кому-то будет полезно: тоже неполная страница в печать шла со второй пустой, помогла установка margin и padding для body в ноль.
    Ответ написан
    Комментировать
  • Безопасно ли хранить id пользователя из бд в сессии?

    @v__V__v
    Разработчик
    Если вы сами не вываливаете содержимое сессии в ответы сервера на пользовательские запросы, то хранение в ней чего угодно абсолютно безопасно - данные хранятся на стороне сервера и пользователям не видны. Так что смело сохраняйте в ней все, что вам нужно в ней сохранить, сессии для этого и придуманы.
    Ответ написан
    Комментировать
  • Cookie::get() не расшифровывает куки как исправить?

    @v__V__v
    Разработчик
    Если вы устанавливаете куки постановкой в очередь из посредника, то убедитесь, что ваш посредник находится в группе 'web' и идет после \App\Http\Middleware\EncryptCookies::class:
    protected $middlewareGroups = [
            'web' => [
                \App\Http\Middleware\EncryptCookies::class,
    
                \App\Http\Middleware\Your_Middleware_With_Cookies_Must_Be_Here_Or_Below::class,
    
                \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
                \Illuminate\Session\Middleware\StartSession::class,
                \Illuminate\View\Middleware\ShareErrorsFromSession::class,
                \App\Http\Middleware\VerifyCsrfToken::class,
                \App\Http\Middleware\CheckAuth::class,
                \Illuminate\Routing\Middleware\SubstituteBindings::class,
            ],
    Ответ написан
    Комментировать