Я не знаю, как определить, насколько это безопасно, но я могу рассказать вам несколько вещей об этом, которые должны помочь вам принять решение.
По умолчанию Wordpress делает не безопасный вход в систему, поэтому имена пользователей и пароли передаются в виде открытого текста. И большинство людей используют Wordpress таким образом.
Тем не менее, начиная с версии 2.6, вы можете принудительно войти в систему под SSL, добавив это в ваш wp-config.php:
define('FORCE_SSL_LOGIN', true);
Вы также можете выбрать принудительное использование SSL для всех административных задач, используя:
define('FORCE_SSL_ADMIN', true);
Это должно сделать это довольно хорошо. И независимо от используемой версии вы всегда можете принудительно установить SSL для администратора с помощью mod_rewrite:
RewriteRule ^/wp-admin/(.*) https://myblog.com/wp-admin/$1 [C]
И, если вам нужна другая папка для части SSL:
RewriteRule !^/wp-admin/(.*) - [C]
RewriteRule ^/(.*) http://myblog.com/$1 [QSA,L]
Это заставит все под wp-admin работать по SSL, а все остальное будет вынуждено использовать "обычный" HTTP.
Другие вещи, которые следует учитывать, - это MySQL. Если ваш блог общается с MySQL через Интернет, вам нужно беспокоиться еще об одном. Большинство установок имеют MySQL внутри защищенной сети. Еще лучше, если MySQL работает на той же машине, что и веб-сервер, поэтому вы можете общаться, не полагаясь на TCP / IP.