innerText игнорирует visibility
я собирал getBoundingClientRect() для каждого dom элемента на странице, и все что имели не нулевые размеры считал видимыми (правильно еще пересечения смотреть но мало кто так коряво дизайнит 'сокрытие' данных), остается взять только конечные листья и смотреть их node.textContents.
pfg21, что? причем тут слив в общедоступный каталог?
никто никуда не будет публиковать твой ключ, его украдут чтобы читать твои файлы и искать способ монетизировать доступ к ним.
Я утверждаю что все провайдеры могут а крупные, с высокой вероятностью, делают на автомате, для всех своих клиентов, просто потому что есть заказ на это, начиная с правообладателей, готовых платить за это, и кончая правительства, до которых дошло что обладание информацией это огромная власть.
в тот момент как шифрованный доступ становится нешифрованным, появляется соблазн (а шифруют обычно то что ценно не правда ли?) обычным участникам процесса, администраторам и программистам, обслуживающих провайдера, изучить эти данные.
я встречал страницы (например то что возвращает aliexpress) на которых почти все php парсеры пасовали, даже после tidy, т.е. некоторые страницы корректно проходят анализ а некоторые нет.
помимо simple html dom parser есть штатный DOMDocument, пользоваться им сложнее и нет нормального xpath/css query, но тоже рабочий
Encfs это шифрование на уровне userspace, оно не умеет шифровать системные каталоги, мало того, после монтирования каталога файлы становятся доступны root
Систему нужно шифровать на блочном уровне, и даже в этом случае, подменив загрузчик хостер может получить к примеру пароль дешифровки диска
Юзкейс, ты делаешь сервис отправки криптовалют или оракул, публикующий данные в блокчейне, т.е. у тебя приватный ключ, потеря которого равносильна потере денег и бизнеса.
Примеры кражи провайдером (ее админом) криптовалют уже были (linode украли ключи пула майнинга криптовалют)
Хостер, имея доступ к системным файлам твой виртуалки, подсовывает свою утилиту, которая запускается под твоим доступом (например модифицированный bash) и читает зашифрованные файлы, да ему надо это сделать один раз чтобы сграбить пароль или ключи шифрования.
Stalker_RED, не всегда, очень часто pdf это не текст в прямом виде, это либо картинка либо векторная графика либо, я видел подмену шрифта, символы по кодам не соответствовали привычным, в этих случаях классический поиск не будет работать. Гугл же скорее всего пробует распознать текст на pdf теми же алгоритмами что и на изображениях, это тупо проще и организационно быстрее и результат чище, избавлен от служебной информации
прежде чем переписывать эту часть кода, достаточно хотя бы просто оптимизировать загрузку файлов, вполне возможно что 99% тормозов там
что происходит, если в консоли ты загружаешь одновременно 10 файлов по ссылкам? тупо проверь с помощью bash скрипта со списком вызова curl ссылка, а затем те же ссылки загрузи по очереди (первый скрипт - в конце ставь &, второй без, этот символ запускает команду в фоне)
pfg21 это элементарно, если антивирусная компания является продажником-прослойкой, имея на руках только windows решения, она тупо не сможет сама реализовать linux версию, ей тупо проще посчитать деньги и купить решение у майкрософт
после запуска sfc /scannow скорее всего они были удалены
еще момент, антивирусник может не обнаружить троян в автозапуске, загружающий тело основного вируса при следующем включении
лечение должно быть комплексным, в т.ч. и вручную посмотреть, я сказал название утилит
что?
я не говорил про облака, это вообще маркетинговый термин формы монетизации и предоставления услуг.
речь о том что заморачиваться с такой защитой нужно только с железом, обслуживающим приложения, но не сами хранилища, их можно держать в менее защищенной инфраструктуре, там они будут лежать зашифрованные, и будут расшифровываться на твоих защищенных серверах.
Это очевидно, так как стоимость такого 'суперзащищенного' размещения обходится в копеечку, когда как очень часто сервера хранения информации количественно могут просто занимать больше места и нет смысла тратить на них эти деньги
pfg21, у крупных компаний могут быть отдельные договоренности с майкрософтом, так что по бабкам специальные ревизии могут оказаться очень дешевыми или к примеру оплаченные через смежные договора, типа продайте наш продукт вместе со своим в количестве икс штук в год, и мы дадим вам эту ревизию под вашу задачу бесплатно (на этот год)
FanatPHP, правильно удивляться не знанию как работают двойные ковычки
я например исключительно из соображений аккуратности пишу одинарные, мало ли где $ встретится, чтобы не экранировать
зы радует что производительность одинарных и двойных одинаковая
я собирал getBoundingClientRect() для каждого dom элемента на странице, и все что имели не нулевые размеры считал видимыми (правильно еще пересечения смотреть но мало кто так коряво дизайнит 'сокрытие' данных), остается взять только конечные листья и смотреть их node.textContents.