Задать вопрос
  • Как понять суть работы SSL сертификатов?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Вопрос можно разбить на две составляющие.

    1. Что такое сертификаты и какова их суть работы?
    Для того, чтобы разобраться во всех перипетиях сертификации и сути центров сертификации обратимся к аналогии из физического-реального мира.
    Сертификаты, созданы для того, чтобы подтвердить что я - это я. И что Петя - это Петя. В реальном мире для этого используются всяческие уникальные признаки - фотография, отпечатки, ДНК и рукописная подпись. Последняя в свою очередь работает только в двух случаях: первый - я вижу что Петя подписал документ - никто другой этого сделать же не мог, я же видел что это сделал Петя, и второй случай - я знаю что документ подписал Петя, так как у меня есть доказательства того, что вот эта вот закорючка - Петина подпись.
    Такие доказательства в реальности очень распространены, но ближайшая аналогия - это просто паспорт. В паспорте, помимо прочего, есть образец подписи. Паспорт мы можем предъявить для доказательства того что я это я, а Петя это Петя. Этот паспорт мне выдал наш общий удостоверяющий центр, которому мы оба доверяем.

    С сертификатами примерно та же история, у меня есть подпись, которую я передаю вместе с неким документом (или просто объектом), но доверять мне можно только если я приложу отсылку на некий контролирующий орган, которому мы оба (но главное получатель) доверяем. Т.е. получив некий объект, на котором есть чья то подпись я иду в центр сертификации (контролирующий орган) и спрашиваю "У меня вот тут штука - она норм?", мне говорят да или нет.

    Если я готов доверить центру сертификации, который и выпустил сертификат - то ок, буду ему доверять. Это будет само-подписанный серт. Если не готов, то подавайте сюда сертик выданный УЦ, да ещё и чтобы зелёная плашечка ставилась в браузере.

    2. Вопрос про то чем же сертики отличаются?
    Из выше описанного следует, что они отличаются классом "доверия" и количеством\типом объектов которые я могу ими подписывать. Есть ещё всякие плюшки и мелочи, но основное я описал =)
    Ответ написан
    2 комментария
  • Как понять суть работы SSL сертификатов?

    @xydope
    Есть такое понятие как "центр сертификации". Если вы выпускаете самоподписанный сертификат, то клиент не будет ему доверять, т.к. ваш центр сертификации (ваш сервер, который генерировал сертификат) для него также является не доверенным.
    Как правило в современных ОС (android, mac, win) по умолчанию встроены доверенные сертификаты глобальных центров сертификации (thawte, symantec, google и т.п.) именно у них вы сертификат за деньги и покупаете, в противном случае вашим клиентам придется вручную устанавливать корневой сертификат вашего СЦ в доверенные, что не очень безопасно с точки зрения пользователя.
    Ответ написан
    6 комментариев
  • Как научиться веб-программированию, если ты гуманитарий?

    EkaterinaSava
    @EkaterinaSava
    Frontend-developer // LoL-addicted // Geek
    Глупость какая. За плечами - 5 лет по специальности "Психолог" (гуманитарнее уже просто некуда). Берешь и учишься.
    Ответ написан
    Комментировать
  • Как защитить апдейтер программы от компроментации сервера?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Восстановление одного из ключей пары по другому - задача, требующая для серьезных ключей (4096 бит и далее) колоссальных временных затрат.

    На самом деле, вам нужно завести хороший публичный сертификат SSL и использовать SSL для передачи обновлений. Весь необходимый функционал реализован в SSL:
    -Подтверждение того, что приложение соединилось с легитимным сайтом
    -Защита от MiTM путем подмены сайта.
    -Защита передаваемой информации.

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

    В криптографии следует использовать сторонние утилиты, так как реализовать качественную защиту крайне сложно.
    Ответ написан
    7 комментариев
  • Как связаться с отделом веб-разработки google, чтобы сообщить об ошибке?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    www.google.com/intl/ru_ru/contact
    Но вообще им насрать к сожалению. В gmail баг с не выключающейся пересылкой почты исправляли ~3 года.

    PS Отдел веб-разработки google - это звучит. Так и представляю себе комнату такую, там сидит человек 15 - отдел веб разработки :)
    Ответ написан
    4 комментария
  • Как обьяснить юзерам, почему слетела windows, драйвер, загрузчик, etc?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Для того, чтобы понятно объяснить что то, нужно самому понять это.
    Если вы понимаете что произошло, то вы без проблем объясните это кому угодно.
    Если объяснить не удается, задайте себе вопрос - насколько четко вы сами понимаете ситуацию?
    Обычно вся сложность с объяснениями, возникает из-за недостаточного понимания ситуации самим объясняющим.

    Если же проблема состои именно в донесении до человека вашего понимания, и человек далек от этой темы, то разумно использовать аналогии, притчи.
    Вот к примеру Библия не зря же на притчах построена - была попытка донести некое понимание ситуации людям далеким от контекста.
    Ответ написан
    Комментировать
  • Волнения новичка Системного Администратора или Жизнь научит?

    Ingtar
    @Ingtar
    Никому не говорите про коммутаторы 1 уровня... Модели OSI я так понимаю?)
    По Вашим вопросам:
    1) Деньги обычно планируются на год или квартал вперед. Т.е. видно, что железка не справляется, что запасных частей нет и т.д. Говоришь руководству, что мол вот так и так, мне нужно это и это потому что вот так и так. Иначе будет вот так и мы тут будем сидеть без нифига. Если руководство адекватное, то часть требований одобрит и выделит под это денег. Поэтому сразу можно просить процентов на 20 больше :)
    Проверки - смотря какие. На вирусы- лучше ночью, или в пятницу. Комп сам выключается после проверки или включается для нее. Нужно больше конкретики :)
    2) Пользователи - наше все. Все зависит от способности нравится людям) Считай, что все они мало что смыслят и нужно подробно им все объяснять. Этим достигается цель а) тебе будут говорить спасибо б) продвинутые пользователи будут приятным подарком :) Если правильно вести - будут еще и тортики тоскать.
    По поводу софта пиратского - тут каждый решает сам. Я всегда и везде говорю твердое нет, потому что если что - за жопу будут брать именно меня. Но, опять так, объясняю, почему я не буду ставить. Если заставляют ставить - задумайся.
    3) Модель OSI она от масштабов не зависит. Хоть 4, хоть 400 узлов.
    Я бы порекомендовал ставить систему мониторинга, на сервера и сетевое. Пользователей не трогаем. Для интереса можно все на скриптах сделать, если серверов не очень много
    4) Про установку софта писал выше. Про мониторинг - по хорошему, софт надо весь вычищать. Всегда есть аналоги, которые выполнят все то, что пользователю надо. Просто нужна разъяснительная работа. Ну и поддержка руководства. Можно показать ему штрафы юр. лицам.
    Совмещая ответы на 3 и 4 пункты - тебе поможет система GLPI

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

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

    iLeonidze
    @iLeonidze
    xbooster.ru
    Мне кажется регистратор домена совершенно тут не причем :D
    Ваша проблема может зависеть от многих причин, но скорее всего что-то не так с серверами в Ваших NS (или A) записях. Чтобы удостовериться что виновник - хостинг, просто перейдите по адресу в Ваших NS (или A) записей. С наибольшей вероятностью, при нормальной работе хостинга, Вам должно хоть что-то высвечиваться. Если что-то высвечивается, а сайт не пингуется, то Вам надо стучать в тех. поддержку регистратора, ну или самостоятельно проверить Ваши DNS-записи.
    Ответ написан
    Комментировать
  • Возможен ли радиоэлектронный фриланс?

    1kvi1
    @1kvi1
    Разработчик и производитель электроники
    Собственный опыт радиоэлектронного фриланса:
    - заказчиков на простые работы, как трассировка платы или написание прошивки найти сложно и как правило невыгодно;
    - заказчиков на комплексные проекты - от трассировки до прошивки нужно искать самому, то есть предлагать услуги производителям.
    Так или иначе - сложно поставить на радиоэлектронный фриланс на поток - задача всегда специфическая. То есть каждый раз решаешь уникальную задачу за небольшие деньги. В итоге все сводится к удаленной работе на постоянных заказчиков.
    Наилучший путь - проектирование собственного продукта и самостоятельная его продажа. Тут нужно получить какой-то опыт работы на дядю и начать самостоятельно работать. В итоге при сравнимых затратах больше профита от собственного продукта.
    Ответ написан
    Комментировать
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    iit
    @iit
    TeamLead + php/js разработчик
    Сейчас главный разработчик на огромном портале.
    Пришел туда так как пригласил однокурсник ( сейчас он тимлид ). Знал php на уровне недобыдлокодера. js - чуток Jquery. Html/css более-менее.

    Предыдущие разрабы свалили на более "вкусные вакансии" - у одного теперь своя студия а второй теперь заместитель директора одного крупного автомобильного портала.

    У нас двоих в итоге "модифицированная" этими злыми гениями UmiCMS устаревшей век назад версии. Задачь с дедлайном вчера на несколько листов a4. И огонь в глазах. Сначала это был ад. Костыли на костылях, контроль версий или бэкапы? нет не слышали! Хакерские атаки и 3 шелла. Постоянные попытки поднять внезапно упавший ночью сервак и сотни тысяч других радостных у ужасных ситуаций.

    Сейчас нас уже 5.

    Читая хабр, выполняя работу и постоянно развиваясь я вырос в неплохого backend разработчика. Научился классным штукам вроде git с push autodeploy, laravel, nodejs, composer, npm, bower, gulp, scss, haml. Подучил jQuery и создал для проекта 3 плагина, Angularjs, Backbone, Html5 bootstrap.

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

    После того как к нам пришли 2 дизайнера и один frontend ninja все стало просто замечательно.

    Итог - нужно найти компанию где согласятся взять джуна. Сейчас очень многие компании выращивают своих специалистов. Даже если нет наставника - не стоит отчаиваться. Опыт придет с работой. Главное упорно работать и применять мозг для сокращения объема работы, изучать технологии. Создавать для забавы мини-проекты.

    Единственный минус - первое время зп будет критически малой. Но это можно компенсировать фрилансом.
    Ответ написан
    2 комментария
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

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

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

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

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Как закрывается код известных cms?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Силой слова - лицензионным соглашением :)

    Обфускация немного ограничит возможности по незаконному использованию.
    Ответ написан
    7 комментариев
  • Как выбрать батарею к ИБП?

    Spetros
    @Spetros
    IT-шник
    Погуглить.
    Первая ссылка в гуле выдает руководство пользователя из которой можно узнать модель батарейки - BP36V27:
    www.manualslib.com/manual/183173/Tripp-Lite-Smartp...
    www.datasheetlib.com/datasheet/576835/bp-36v27_tri...

    В принципе, можно поставить батарею с аналогичными характеристиками и габаритами.
    Ответ написан
    3 комментария
  • Как установить программу Словоеб 2.0 на Ubuntu через Wine?

    @Kaliha
    Системный администратор хостинга
    Показалось что в названии ошибка, ан нет (
    Ответ написан
    Комментировать
  • По каким правилам пересчитали рейтинг на данном ресурсе?

    XXX
    @XXX
    Решение где-то рядом
    Ранее несоразмерно большим весом обладало признание решеним. Сейчас больший вес добавлен понравившимся ответам и вопросам с подписчиками.
    Максим Каракулов Решение вопроса = реальная помощь.
    Шутки, сарказм и троллинг, которые ничем не помогают автору вопроса, на тостере часто набирают много лайков, о какой справедливости там может идти речь? Пожалуйста, не мешайте мух с котлетами.

    Пусть вклад показывает только сколько решений помог найти пользователь, вот где хоть какая-то объективность и справедливость. А для замера симпатий к его ответам и интереса к его вопросам(подписчики), сделайте два отдельных счетчика и потом какие-нибудь достижения за количество данных ответов(комментатор), за сбор лайков и прочее добавите. :)

    Сделали рейтинг (вклад пользователя) более справедливым. Чтобы за одинаковые по сложности достижения давалось одинаковое число очков.
    По моему все получилось еще более не справедливо.

    Ответы и решения, которые потребовали убить час времени на помощь неизвестному человеку, никто не лайкнет, кроме автора, да и тот не всегда(например, кусок кода написанный для чужого сайта, для ответа на тостере). И где тут справедливая оценка за сложность? :(

    Подписчиков обычно набирают баяны, ответы на которые легко гуглятся.
    Ответ написан
    21 комментарий
  • Linux: виртуально или полноценная вторая система?

    yokotoka
    @yokotoka
    Python guru
    У меня Ubuntu-виртуалка внутри Win-хоста, несмотря на то, что Ubuntu - это система, которую я активно использую 90% своего рабочего времени. Почему так:
    1. Это удобно. Можно быстро перекинуть виртуалку и запустить систему на другом железе, без плясок. И ничего не отвалится, и не словите фатал еррор при загрузке на не родном железе. Например, если нужно быстро перенести рабочее окружение со сгоревшего компа на рабочий и продолжить работу, или со стационарника перенести работу на ноут и поехать с ним работать с греческого пляжа, а потом обратно. Снапшоты, бекап и т.п. превращаются в действительно удобные операции.
    2. Win лучше поддерживает железо, как ни крути. Все производители железа (от процов до переферии) в первую очередь акцентируют внимание на Win. Энергосбережение, управление питанием - всё это намного лучше сделано в Win. У коллеги стояла Ubuntu единственной системой на ноуте. Из-за какого-то годами нерешаемого бага, процессорный вентилятор всегда работал на полных оборотах, процессор всегда работал на полную мощность, даже в режиме простоя и очень быстро выжиралась батарейка. В итоге сдался и перешёл на ту же схему, что и у меня. Ещё, помню не заводился специфический 3g-модем, драйверы для которого были только для Win.
    3. Софт. Лично для меня в Linux нет софта, который я использую, и который при этом требует прямой доступ к ресурсам (аудио DAW, требующие доступ к ASIO-интерфейсу звуковухи и т.п.), а в винде есть.
    4. Нет раздражающего переключения контекста. Это когда во второй системе сильно не хватает чего-то из первой, и нет возможности по-быстрому это запустить, что-то сделать и закрыть. Скажем, дабы сделать что-то в Linux - не требуется закрывать всё, что в результате работы было открыто в винде, перезагружать комп, логиниться вновь на тех сайтах, что нужны, вспоминать пароли или синхронизировать keepass. Просто запускаешь виртуалку, делаешь то, что в ней надо, закрываешь. При этом не нужно обрывать на полуслове, скажем, интернет-радио, на полукадре dlna-сервер, не обрываются сетевые шары, которым кто-то может пользоваться. Ну и если из линукса потребуется, вдруг, какая-то важная удобная тулза, win-only, уже настроенная на win-системе, не нужно будет делать 2 перезагрузки компа или париться с wine и настраивать всё так же, как и в win-системе.


    Всё зависит от задач, которые вы для себя ставите. Если они похожи на те, что я обозначил - попробуйте. Может понравиться. Тем более, сейчас всё больше и больше виртуализации вокруг, мир потихоньку перетекает в облака. Этот опыт может пригодиться в будущем.
    Ответ написан
    3 комментария
  • Как максимально полно забекапить андроид-смартфон и перенести данные на другой?

    @ikeagold
    Если телефон той же фирмы (samsung2samsung) то через стандартные средства переносится почти все вроде. Если нет:
    1. Бекап данных путем копипаста на комп (это файловые типа фото видео и тд скачанное)
    2. Бекап данных приложений через Titanium Backup (типа настройки и сохранения игр и программ)
    3. Синхронизация аккаунтов гмейл и других (для сохранения контактов и настроек).
    4. Сохранение списка контактов на симкарте в формат для передачи (vcf или что то типа того) на всякий.

    Ну а потом в восстанавливать на новом)

    Одно для себя усвоил точно, не поменяю андроид на другую ос т.к. ОЧЕНЬ удобно хранить данные в google аккаунте, где я пользуюсь и почтой и хенгаутс и инбоксом, что в совокупности является оч удобной системой для хранения всех данных + там же все все, и профили и ссылки и дни рождения и заметки и календарь, кароче целая экосистема.
    Ответ написан
    Комментировать
  • Были ли случаи осуждения за Tor Exit-node в России?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Немного расскажу как дело происходит с другой стороны барикад, глазами провайдера. Провайдеру приходит запрос на однозначную идентификацию абонента, в запросе IP и точное время, по этому запросу провайдер из личной базы извлекает информацию и передает органам, вроди все просто, но за любые действия совершенные со своего адреса ответственность несет пользователь. По поводу тора, с одной стороны никаких законодательных актов, запрещающих его использование нет, с другой - вы предоставляете возможность неограниченному кругу лиц пользоваться вашим каналом в интернет и ответственность за их действия лежит на вас, провайдерская деятельность должна лицензироваться, не смогут докопаться конкретно к тору, смогут к ведению деятельности без лицензии, пособничеству терроризму и еще что только смогут придумать при большом желании, тут так, не смогли перевести стрелки и указать на того кто это делал за вами - ваша вина. Нанимайте адвоката и ходите на все беседы вместе с ним, потратитесь сейчас, зато с меньшей вероятностью станете козлом отпущения для закрытия очередной галки.
    Ответ написан
    5 комментариев
  • Были ли случаи осуждения за Tor Exit-node в России?

    starius
    @starius
    программист, аспирант МГУ
    https://www.torproject.org/docs/faq#FacingLegalTrouble - как доказать, что вы были Exit-нодой в определённое время.

    Опыт арестованного оператора тора (Австрия): raided4tor.cryto.net
    Но он помимо тора держал дома наркотики и оружие.

    Какое именно ведомство вас пригласило?

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

    (Оффтоп) дома держать неудобно, как и в РФ вообще. Если уж очень хочется, то дома надо держать промежуточную ноду, а выходную - на сервере, расположенном в другой стране.

    (Оффтоп2) Кстати, правильно писать Tor, а не TOR.
    Ответ написан
    6 комментариев
  • Как поднять ИТ инфраструктуру правильно?

    opium
    @opium
    Просто люблю качественно работать
    70 000 рублей сейчас это не то что не серьезно это такая домашняя инфраструктура школьника.
    Ответ написан
    Комментировать