estic

Рейтинг
127
Регистрация
01.10.2017
ferinra #:
Ну, скажем так, я кажется понял, что майл ру просто противопоставляют себя остальному интернету, и являются самым архаичным, самым громоздким и неповоротливым монопольным проектом, ассоциирующим себя со всем рунетом.
А по-моему этот сервис вполне лоялен, если следовать простым, уже практически стандартным на сегодняшний день, правилам. Gmail построже будет. В нем без "стадии обучения" на "не спам" практически не обходится. А в Mail обычно достаточно заглянуть в postmaster, чтобы в очередной раз убедиться, что все в порядке.
ArbNet #:
так делают только начинающие, которые потом сталкиваются с ограничением доступа к сайту с разных устройств.

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

ArbNet #:
Это тоже плохо, вы заставляете пользователя постоянно авторизоваться.

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

Можно использовать код "возобновления сеанса". Как с недавних пор делает Сбербанк.

Sly32 :
который содержит необходимые данные/права пользователя

Даже при использовании JWT обычно нет необходимости хранить данные прямо в токене. Достаточно идентификатора пользователя. Если не хотите его "опубличивать" (здесь речь уже не про JWT), можете "солить" в индивидуальном порядке и динамически менять соль между сеансами.

С IP могут быть определенные проблемы. Иногда встречаются провайдеры, которые могут менять IP в течение одного (по крайней мере с точки зрения пользователя) Интернет-сеанса. Не знаю, с чем это связано. Плохая связь или что-то другое.

Sly32 #:
Это само собой, даже меньше у меня будет. Активная сессия - не более получаса.

Вот это хорошо. В основном так и защищаются. Конечно, токен должен быть достаточно длинным.

ferinra #:
Есть большое количество других нюансов, про которые вы, вероятно, понятия не имеете.

Я тоже не согласен с "проблем не будет", но зачем так резко выражаться? 😊

И я не понял. Зачем-то подняли 10-летнюю тему со своим вопросом и к вечеру уже стали знатоком в этом вопросе 😀 В SPF домена нужно перечислить все источники, с которых могут отправляться письма с адресами отправителя на этом домене. Способ обозначения источника выбирается такой, какой удобнее для конкретного источника (или группы источников).

Kaavain #:
Выбери любой, его и укажи.

Тема 2014 года.

Все-таки лучше указывать "имя сервера", а не почтовый домен. Обычно в качестве имени сервера используют домен третьего уровня. Но это не требование, а просто распространенная практика. Можно и второго. В этом случае вероятность совпадения имени сервера с одним из почтовых доменов выше.

Leema #:
да не зашел мне ваш этот mvc)

Даже так? )

Тогда нам с вами не о чем говорить. Хотя формально MVC != единая точка входа 😉

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

Валентина #:
Нужна ли она тогда вообще?

От ВКонтакте не нужна. Ее заменяет обычная ссылка на страницу ВКонтакте.

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

Leema :
как мне зафиксировать  BASE_DIR так, чтобы она была определена еще до всяких инклюдов? это реально вообще?

Да. Основные "базы" обычно определяются прямо в единой точке входа (фронт-контроллере) через __DIR__ (или __FILE__), чтобы уже на их основе подключать конфигурационные файлы. Только корневой каталог - это не основное в профессиональных проектах. В них в качестве основной базы определяется либо целиком каталог проекта, либо его подкаталог с программными файлами (исключением может быть единая точка входа и другие точки входа наподобие cron.php или cli.php, которые могут располагаться прямо в каталоге проекта; из-за ограничений хостинга единая точка входа может располагаться и в корневом каталоге).

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

БОЧ рВФ 260602 #:
HELO и rDNS определяют имя моего VPS, а не имя моего почтового домена...

Это правильно. На одном хосте может быть несколько почтовых доменов.

БОЧ рВФ 260602 #:
да блин еще бы понять что исправлять :) я в этих почтовых делах не сильно силен.

Укажите в качестве имени хоста нормальный домен (зону vds я не нашел) и пропишите его в PTR.

Если сами не сможете разобраться, обратитесь к тому, кто сможет.

Sly32 :
Вариант 2. Создать языковый файл и динамически подгружать контекст в шаблон.  Тут легко править - все в одном месте. Но увеличивается количество запросов в бэк. Правда если использовать нереляционные базы данных - нагрузка будет минимальной.

Я тут не понял. Речь о клиентских шаблонах?

Сначала рассмотрим серверные шаблоны. В них добавляется содержимое из трех мест:

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

* обычно я использую программные файлы (PHP), но можно, наверное, и разбираемые программно; и точно можно SQL/NoSQL.

Клиентские многоязычные шаблоны генерируются из одного серверного с пропуском основного содержимого (т.е. за вычетом пункта 1). В итоге получается ваш вариант 1. Здесь используется обычное серверное кэширование.

Всю тему не читал.

Всего: 1163