All streams
Search
Write a publication
Pull to refresh
35
0
Сергей Рывкин @Juggler

Пользователь

Send message
«вписывается в систему, или уходит». Если цель — вписаться в систему, можно работать и бесплатно.
Нил Стивенсон. Криптономикон
Готов согласиться с комментарием выше — вариант хостинга единственно допустим. Не ставить же FSB Black Box внутри периметра Интранета. Но для этого надо убедить штаб-квартиру, что автономная почта в отдельно взятом регионе, в том числе в России, имеет право на жизнь и будет лучше роуминговых телефонов. Аргументы можно найти, и они не технические.
Прошу прощения за излишнюю краткость. Я озвучил точку зрения ИТ менеджера, который приобретает подобные услуги при их необходимости.

В крупных международных компаниях обычно единая система электронной почты, которая может базироваться в нескольких дата-центрах по миру. Поскольку BES не привязывается к конкретному Exchange Server, а работает со всей системой, обычно достаточно иметь один BES сервер на всю организацию и располагать его в штаб-квартире, не в России.

Так вот, при таком расположении BES ни один из операторов не готов предоставлять услуги на месте, а именно — продавать и ремонтировать телефоны (сейчас меняется), продавать услугу Blackbery Data Service. Это им не позволяет условия лицензии ФСБ.

При этом, у всех операторов есть роуминговый договор с иностранными операторами на прокачку данных BES. Это важно, поскольку международный тарифный план BES за $65 предлагает неограниченный трафик по всему миру.

Итого, купить услуги и телефоны Blackberry в России для иностранных компаний можно, но не имеет смысла. BES Express отличается от BES более низкой ценой и урезанными функциями, а значит и теми же проблемами — сервер должен быть размещен в России.

Поправьте меня, если я что-то не учел, или что-то не так в терминологии.
Для иностранных компаний услуга Blackberry в России тоже бесполезна — нет возможности активации на BES, расположенный за границей. Соответственно, пользуют европейские или американские телефоны в роуминге.
Почитал все комментарии, мало где встретил вопрос «А цель какая?». Еще можно задать вопросы «Как и на кого оставить родителей?» и «Как воспитывать детей за границей и что из этого выйдет?» Мое IMHO — очень упрощенная постановка вопроса в топике.

Судя по всему, имелись ввиду талантливые молодые люди до 25, без семьи и со здоровыми родными. Тогда что касается ИТ — IMHO талант предпринимателя, инженера, программиста, консультанта, внедренца (наверное, можно еще перечислить) сегодня и в ближайшей перспективе в России реализовать не удастся. Талант исполнителя — сисадмин, тестер, технический писатель — вполне реально.

И надо понимать, что уехав — лишаешься того, что называется «стены помогают», а значит для аналогичного результата нужно прикладывать больше усилий. Для первой группы — прикладывай, не прикладывай — все впустую. Для второй — в России результат будет эффективнее и быстрее, но есть потолок. И только достигнув его стоит думать о заграницах.
Количество увеличилось, а сумма осталась той же.
Неплохой сервис проверки стойкости и генерации паролей.
Да нет, с тарифами они вполне определились — первая ссылка. Возможно, Хабраэффект?
Такие ссылки дают возможность получать статистику интереса к этой страничке. Теперь понятно, что много недовольных — в следующих постах я сокращатели не использую.
Я писал чуть выше, что IMHO логика должна быть в одном месте, а не раскидана отдельно — в форме проверять длину пароля, а в сервисе — все остальное. Народ со мной не согласился (-3) — такая реализация снижает нагрузку на сервер.

Вот мое IMHO как аналитика против IMHO специалистов по технологиям.
Все правильно. Я давал эту ссылку в Части 1.
Прошу прощения, первая ссылка к исходникам должна быть www.google.com/accounts/EditPasswd?hl=ru
На самом деле, работает и http, и https. Насколько я понял, Ajax работает через http, хотя могу ошибаться.

Чтобы не быть голословным, демонстирирую код этого запроса (искать исходники здесь и здесь).
function CreateRatePasswdReq(formKey) {
    if (!isBrowserCompatible) {
      return;
    }

    var passwd = document.forms[formKey].Passwd.value;

    if (document.forms[formKey].Email) {
      var email = escape(document.forms[formKey].Email.value);
    } else {
      
      var email = escape("serge.ryvkin@gmail.com");
    }

    if (document.forms[formKey].LastName) {
      
      var lastname = escape(document.forms[formKey].LastName.value);
    }

    if (document.forms[formKey].FirstName) {
      var firstname = escape(document.forms[formKey].FirstName.value);
    }

    if (document.forms[formKey].Birthday) {
      var birthday = escape(document.forms[formKey].Birthday.value);
    }

    var min_passwd_len = 8;
    var passwdKey = "Passwd";
    var emailKey = "Email";
    var FirstNameKey = "FirstName";
    var LastNameKey = "LastName";
    var BirthdayKey = "Birthday";

    if (passwd.length < min_passwd_len) {
      if (passwd.length > 0) {
  DrawBar(0);
  } else {
  resetBar();
  }
  } else {
  passwd = escape(passwd);
  var params = passwdKey + "=" + passwd + "&" +
  emailKey + "=" + email + "&" +
  FirstNameKey + "=" + firstname + "&" +
  LastNameKey + "=" + lastname + "&" +
  BirthdayKey + "=" + birthday;
  myxmlhttp = CreateXmlHttpReq(RatePasswdXmlHttpHandler);
  XmlHttpPOST(myxmlhttp, "RatePassword", params);
  }
  }


//------------------------------------------------------------------------
// This file depends on: 
// http://gmail.google.com/gmail?view=page&name=browser
//------------------------------------------------------------------------

//------------------------------------------------------------------------
// Some browser detection logic. 
// Once http://gmail.google.com/gmail?view=page&name=browser has these 
// variables as *global* these definitions can be deleted. 
//------------------------------------------------------------------------
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all && !is_op;

//------------------------------------------------------------------------
// Communication with server
//------------------------------------------------------------------------

function CreateXmlHttpReq(handler) {
  var xmlhttp = null;
  if (is_ie) {
    // Guaranteed to be ie5 or ie6
    var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";

    try {
      xmlhttp = new ActiveXObject(control);
      xmlhttp.onreadystatechange = handler;
    } catch (ex) {
      // TODO: better help message
      alert("You need to enable active scripting and activeX controls");  
    }

  } else {

    // Mozilla
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onload = handler;
    xmlhttp.onerror = handler;

  }

  return xmlhttp;
}

// XMLHttp send POST request
function XmlHttpPOST(xmlhttp, url, data) {
  try {
    xmlhttp.open("POST", url, true);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    xmlhttp.send(data);

  } catch (ex) {
    // do nothing
  }
}

// XMLHttp send GEt request
function XmlHttpGET(xmlhttp, url) {
  try {
    xmlhttp.open("GET", url, true);	
    xmlhttp.send(null);

  } catch (ex) {
    // do nothing
  }
}
Прошу прощения за резкость. Респект старейшине Хабра.
Автор топика хотел озвучить две мысли: (1) Google использует слабую проверку надежности пароля; (2) без вашего ведома, еще до смены пароля, в большом и неадекватном количестве собираются и связываются персональные данные.

Это позволяет сделать вывод, что всё это работает совсем не затем, зачем объявлено Google. И тонкости типа «автор не стал разбираться в развесистой лапше кода Google» уже не играют роли.
По умолчанию, счиатется что длина пароля > 8 — это проверяется в форме ввода.
Возможно, в понедельник станет… Надежда умирает последней.
Такого сервиса для общего доступа не существует. Это я немного покопался в исходниках страницы.

Но сам Google допонительно вместе с паролем туда пересылает Фамилию, Имя и дату рождения. Полагаю, что IP туда придет из браузера. В общем, «параноик off» пока делать не стоит.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity