• JavaScript - как управлять данными браузера?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ни как.

    с точки зрения браузера js выполняется обычно в контексте страницы - а это по моде последнего времени "песочница", из которой априори запрещен доступ куда либо еще. в систему - запрет, ибо мечта любого вируса. в браузер тоже, по той же причине

    истории и закладки могут быть доступны расширениям браузеров... тех браузеров, где поддерживается технология расширений - Chrome и Firefox. но то что расширения обязаны заранее объявить к чему хотят иметь доступ, и получить на это открытое согласие пользователя - это уже стандарт де факто... по крайней мере на словах... все случаи когда это можно обойти - это уже "Уязвимость нулевого дня"

    ps - MS намекает, что следующая версия браузера (или одна из двух версий)... будет иметь механизм создания расширений такой же легкий как у Chrome и Firefox ... но пока это вопрос будущего... на сегодня для IE расширения придется писать на C/C++, и с большой головной болью
    Ответ написан
    Комментировать
  • Как встретить новый год без мыслей о HTML, CSS, PHP, jQuery, etc?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    .. водку не пробовали применять?
    Ответ написан
    Комментировать
  • Отследить событие входа в систему windows из c#?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    можно еще прописать нужную программу как winlogon script в политиках, это будет действовать на всех пользователей, в т.ч. на новых

    Выполнить->gpedit.msc -> Local Computer Policy -> User Configuration -> Windows Settings -> Scripts (Logon/Logoff)

    если нужно что бы не было засветки на экране, надо делать не консольное приложение (и тем более не батник) а к примеру winform приложение, но без главного окна или стартующее с окном в состоянии "скрытое"

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

    ps - как вариант можно с каким то интервалом времени читать журнал безопасности и парсить события входа в систему

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

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

    pps - ну не факт что для этого надо изобретать целый сервис

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

    к примеру есть библиотека для запуска для запуска отлаженой консольной программы c# как сервиса - https://github.com/Topshelf/Topshelf

    ppps - не совсем понятно зачем строить сервис - целевое приложение не может работать в бэкграунде? (его сразу можно было бы запускать как сервис, способов много, в т.ч. для готовых приложений.. в большинстве случаев по крайней мере...)

    или приложение требует интерактива с пользователем?

    можно просто создать батник в автозагрузке, для запуска всегда от имени конкретного логина - runas к Вашим услугам

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

    (я просто пытаюсь понять круг проблем, на основе опыта решения ситуаций, которые возможно похожи...

    pppps - ... возможно надо уточнить - если приложение ВАШЕ (в исходниках) - ну в конце концов - сделайте само приложение сервисом и запускайте от имени системы (к примеру)... если оно интерактивное.. - да тоже самое - любой удобный способ автозапуска, но от имени нужной учетки... кстати, в том числе от имени системы тоже
    Ответ написан
    Комментировать
  • Крупный проект, что выбрать Azure+MSSQL или Обычный хостинг+MySQL?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - MS SQL целесообразно использовать в связке с .NET стеком. если к примеру Вы используете PHP проще все таки работать в паре c MySql, если Node.js - связка с MongoDB будет очень органичной

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

    (надо учесть что MongoDB это NoSql семейство, выбор БД вообще надо делать на достаточно ранней стадии и очень осознанно, почитайте к примеру по ссылкам habrahabr.ru/post/231213 и habrahabr.ru/post/229129/)

    самая большая цена любого проекта - это трудоемкость. а любой выход за рамки типовой комбинации стека технологий резко повышает ее

    2 - "хостмонстр" и Азурь не соизмеримы по стоимости, а значит и по возможностям масштабирования

    надо понимать ряд моментов

    - в целом цена и уровень услуги довольно четко коррелируют. то есть там "хостмонстр" уже ни чего нового Вам предложить не может, только только появляются начальный уровень Азури. и по ценам и по производителности

    - лидеров по масштабируемости два основных - Amazon AWS и Азурь, при этом Азурь принципиально строит ценовую политику - "не дороже чем аналогичный уровень у Amazon AWS"

    - Азурь предлагает бесплатные начальные уровни для сайтов, мобильных служб и БД (при создании мобильной службы, можно создать одну БД обьемом 20Мб, для макетной разработки), но потом ценики довольно резко растут. появляется ниша между бесплатными возможностями и начальными уровнями сервисов под боевую нагрузку - они уже ощутимо дороги

    именно эту нишу и можно закрывать услугами хостеров типа "хостмонстр". но только при условии что Вы выбрали не майкрософтовский стек

    если макрософтовский (.NET + MS SQL мой выбор, по тому доп. инфа) - тогда будет дефицит хостингов промежуточного уровня

    можно посмотреть уровни цен более менее интересных предложений для начальных уровней ниже:
    https://ultravds.com/#main
    https://www.primahost.info/ (Windows VPS (KVM) внизу страницы)
    https://somee.com/CustomizeIt.aspx?pid=100000002361

    но по достижению действительно БОЛЬШИХ нагрузок, Вы все равно придете на Amazon AWS и Азурь

    3 - что бы легче ориентироваться в сравнения, калькулятор цен Азури все таки придется освоить. как известно "аппетит приходит во время еды" - возьмите бесплатный 3х месячный триал и пробуйте разные сервисы

    если не изменяет память - там можно будет смотреть предполагаемый расчет на конец расчетного периода на основании заказанных сервисов и достигнутых нагрузок

    еще один нюанс - в период триала там вроде бы предоставляются услуги в пределах 500 баксов (тоже если не путаю), если израсходовать ресурсов на большую сумму (а это можно и за один день - заказав мощную машину и загрузив ее на всю катушку), подписка блокируется и предлагается перейти на платный режим - тут надо учесть что блокируется только до конца расчетного месяца! можно просто подождать, затем еще 2 месяца продолжать изучение. а расчетный месяц отсчитывается от даты регистрации
    Ответ написан
    1 комментарий