Корректно так.
Вопрос: "Как судить: по закону или по справедливости?" – по-прежнему актуален.
Обычно пишут: охраняется государством. Охраняется законом = в составе законодательной системы имеется закон об охране. Охраняется по закону = охраняется на законных основаниях, законно, без нарушений законодательства.