Home > Internet > Movabletype > スマートフォンオプションでSSHA形式のパスワードを使用する

スマートフォンオプションでSSHA形式のパスワードを使用する

スマートフォンオプション

Movable Typeをスマートフォン対応にする、スマートフォンオプションというのが公開されました。
スマートフォンオプションを公開 | MovableType.jp
52,500円(税込)の製品ですが、Movable Type Proと同じく「個人無償ライセンス」が用意されており、「本Softwareを非営利目的で、非独占且つ譲渡禁止の条件により利用できる」そうです。

で、プラ厨としては早速インストールしたものの、mt-sp.cgiというのを叩くと管理画面に入れるらしいのですが、うまくログイン出来ない。
まぁ、例の通りTwitter上でぼやいたりしてたら、@riatwがヒントくれた。

@naoaki011 完全な憶測で恐縮ですが、スマフォオプション側からログインすると、他のプラグインが動いてないとかはないでしょうか。 プラグインで認証周り、MD5とかの当たりに追加で処理挟むことってあんまり無いとは思いますが…。

おぉ、プラグインが無効化というのは考えても居なかった。プラグインは読み込まれていて、でも正常に動作できないことばかり考えていたよ。

PCでもアクセス可能みたいなので、PCからmt.cgiでログインして、URL入力でmt-sp.cgiに切り替えて表示してみた。ログインセッションはそのまま引き継がれているなぁ。(声を小さく)ココらへんはセキュリティ的にはどうなんだろう。
mt-sp.cgiでのログイン状態でシステムのプラグイン一覧を見てみたら、みごとプラグインが無効化されているのを確認。
まじめに情報探したら、ドキュメントに記述がありました。

mt-sp.cgiからアクセスすると、「Movable Type出荷時に同梱されているプラグインおよびAddons以外のプラグインを全て無効化する」状態になります。

[管理画面を置換するプラグインの併用について ]

決められたプラグイン以外は読み込まないようですね。
なるほど、普通にmt.cgi使うんでも大丈夫みたいです。(ただし、全プラグインが読み込まれるので、(うちみたいなところ・要はプラグインが3桁近く入っている環境・だと)表示で問題が発生する可能性が高いという事ですね)

パスワードプラグインが無効かも

ログイン出来ないのがプラグインの影響だとして、頭に浮かんだのが以下のプラグインです。
Movable TypeのパスワードをSSHA形式に変更するプラグインSSHAPassword - BSDあれこれ
パスワード京香強化のプラグインですが、なんかいきなり発作的に入れてしまったプラグインです。
確かに、コレが無効になればログイン出来なくなりますね。

さて、スマートフォンオプションは、以下の3つが一つにまとまったものです。

  • スマホでの管理画面アクセスを向上する「Smartphone Option」プラグイン
  • スマホ表示に最適化された「Smart Blog」テーマ
  • 「Smart Blog」テーマでの表示最適化機能を追加する「DynamicMTML」Addon

今回の管理画面での制約に関しては、「Smartphone Option」プラグインで行われています。
プラグイン内 /plugins/SmartphoneOption/lib/MT/App/CMS/Smartphone.pm の14行目の部分に以下の記述があります。

    my %default_plugin_switch = map { $_ => 1 } qw(
        Enterprise.pack
        Commercial.pack
        Community.pack
        FacebookCommenters/plugin.pl
        feeds-app-lite/mt-feeds.pl
        Markdown/Markdown.pl
        Markdown/SmartyPants.pl
        mixiComment/mixiComment.pl
        MultiBlog/multiblog.pl
        SmartphoneOption
        spamlookup/spamlookup.pl
        spamlookup/spamlookup_urls.pl
        spamlookup/spamlookup_words.pl
        StyleCatcher
        Textile/textile2.pl
        TypePadAntiSpam
        WidgetManager/WidgetManager.pl
        WXRImporter
        DynamicMTML.pack
    );

これが有効なプラグインのリストですねぇ。
このリストに有効にしたいプラグインを追加すればいいようです。
ここの最後にSSHAPassword/SSHAPassword.plを追加してログインしてみました。

IMG_0169.PNG

おぉ、うまくいった。

スマホオプションに思うこと

チョット触ってみて思ったこと。
デバッグモード云々(PC用にデバッグモードにしていても、スマホでは読み込まないようにならないかなとか)は、まぁ言ってみただけと言うレベルですけど、今回のようなプラグインの問題は、もう少し突っ込んで対応して欲しい気がしました。

スマホオプションと共に動作する(というか使って欲しい)プラグインとか、スマホオプションが有効な時には動作して欲しくないプラグインとか、そういうのをプラグイン作者側が指定できる機能が欲しいと思いますた。
なんかレジストリで指定してやる感じにして、「これはmt-sp.cgiでのみ動作してね」「これはmt-sp.cgiでは動作しないでね」「これは常に動作してね」が設定して置けるように。

実はすでにそういう機能が入っている?
そういう事あるからなぁ・・・

SmartphonePluginSwicthというDirective(環境変数)があるみたい(なので、今回のケースはプラグイン書き換えなくて、コレを追加すればいいかも)だけど、これだとチョット違うなぁ。
ユーザーが追加するんじゃなくて、プラグイン作者が指定できるようになってほしい。

他にも、改行オプションを拡張するプラグインや、サインオンプロバイダーを追加するプラグインなんかが、オフにされると困るよねぇ。

ping a Trackback

TrackBack URL for this entry.(1)

Please! leave a Comment.

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > スマートフォンオプションでSSHA形式のパスワードを使用する

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top