OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2020-03-16T11:41:52Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Backport(バックポート) #4417 (New(新規)): OpenPNEに同梱されている TinyMCE 3.4.4 が IE11 に対応していないため、バージ...
http://redmine.openpne.jp/issues/4417
2020-03-16T11:41:52Z
isao sano
sano@tejimaya.com
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>OpenPNE がリッチテキストエディタとして採用している TinyMCE のバージョンが古く IE11 で正常に動作しないため、バージョンアップについて調査を行う。</p>
<p>正常に動作しない例<br />・プレビューモードが動作しない<br />・<meta http-equiv="X-UA-Compatible" content="IE=10"> を追加した場合、下記のような不自然な動作となる<br /> 1. プレビューモード を選択<br /> 2. 1行目に適当な文字を入力し、行末でEnterキーを押下するが、改行されずカーソルが行末に残る<br /> 3. 再度Enterキーを押下すると改行され、2行目の行頭にカーソルが移動する<br /> 4. 文字を入力すると、カーソルが3行目に移動し3行目行頭に文字が入力される</p>
<p>OpenPNE に同梱されている TinyMCE のバージョンは、3.4.4 であるが、TinyMCE 3.x は IE11 に対応していない。<br /><a class="external" href="http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity">http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity</a><br />IE11 に対応している TinyMCE のバージョンは、4.x となる。<br /><a class="external" href="https://www.tinymce.com/docs/get-started/system-requirements/">https://www.tinymce.com/docs/get-started/system-requirements/</a></p>
<p>TinyMCE3.x の最新版は 3.5.12(2016/10/31)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/3.5.12">https://github.com/tinymce/tinymce/releases/tag/3.5.12</a><br />TinyMCE4.x の最新版は、4.5.1(2016/12/07)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/4.5.1">https://github.com/tinymce/tinymce/releases/tag/4.5.1</a></p>
<p>OpenPNE としては、IE11 に対応する必要があるので、TinyMCE をバージョンアップする場合は、4.x にバージョンアップする必要がある。<br />また、OpenPNE では、同梱の TinyMCE に対して独自のカスタマイズを行っているため、このカスタマイズについても影響などの調査が必要。<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug(バグ): IE9 で文字装飾のプレビューモードが正常に動作しない( tinymce のバージョンを上げる) (Fixed(完了))" href="http://redmine.openpne.jp/issues/2362">#2362</a> にて、TinyMCE 3.2.7 から 3.4.4 へのバージョンアップが行われているので参考にする。</p>
<p>また、TinyMCE 以外のライブラリへ変更する案も同時に検討したい。</p>
OpenPNE 3 - Backport(バックポート) #4416 (New(新規)): OpenPNEに同梱されている TinyMCE 3.4.4 が IE11 に対応していないため、バージ...
http://redmine.openpne.jp/issues/4416
2020-03-16T11:41:42Z
isao sano
sano@tejimaya.com
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>OpenPNE がリッチテキストエディタとして採用している TinyMCE のバージョンが古く IE11 で正常に動作しないため、バージョンアップについて調査を行う。</p>
<p>正常に動作しない例<br />・プレビューモードが動作しない<br />・<meta http-equiv="X-UA-Compatible" content="IE=10"> を追加した場合、下記のような不自然な動作となる<br /> 1. プレビューモード を選択<br /> 2. 1行目に適当な文字を入力し、行末でEnterキーを押下するが、改行されずカーソルが行末に残る<br /> 3. 再度Enterキーを押下すると改行され、2行目の行頭にカーソルが移動する<br /> 4. 文字を入力すると、カーソルが3行目に移動し3行目行頭に文字が入力される</p>
<p>OpenPNE に同梱されている TinyMCE のバージョンは、3.4.4 であるが、TinyMCE 3.x は IE11 に対応していない。<br /><a class="external" href="http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity">http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity</a><br />IE11 に対応している TinyMCE のバージョンは、4.x となる。<br /><a class="external" href="https://www.tinymce.com/docs/get-started/system-requirements/">https://www.tinymce.com/docs/get-started/system-requirements/</a></p>
<p>TinyMCE3.x の最新版は 3.5.12(2016/10/31)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/3.5.12">https://github.com/tinymce/tinymce/releases/tag/3.5.12</a><br />TinyMCE4.x の最新版は、4.5.1(2016/12/07)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/4.5.1">https://github.com/tinymce/tinymce/releases/tag/4.5.1</a></p>
<p>OpenPNE としては、IE11 に対応する必要があるので、TinyMCE をバージョンアップする場合は、4.x にバージョンアップする必要がある。<br />また、OpenPNE では、同梱の TinyMCE に対して独自のカスタマイズを行っているため、このカスタマイズについても影響などの調査が必要。<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug(バグ): IE9 で文字装飾のプレビューモードが正常に動作しない( tinymce のバージョンを上げる) (Fixed(完了))" href="http://redmine.openpne.jp/issues/2362">#2362</a> にて、TinyMCE 3.2.7 から 3.4.4 へのバージョンアップが行われているので参考にする。</p>
<p>また、TinyMCE 以外のライブラリへ変更する案も同時に検討したい。</p>
OpenPNE 3 - Backport(バックポート) #4413 (New(新規)): Enhancement for Password (パスワードの仕様変更)
http://redmine.openpne.jp/issues/4413
2020-03-16T11:38:43Z
isao sano
sano@tejimaya.com
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>Enhancement for Password (パスワードの仕様変更)</p>
<ul>
<li>The password is saved database before md5 hash now, but hash function must use salted SHA256 or salted SAH512.</li>
<li>The password must be able to use the symbol character.</li>
</ul>
<ul>
<li>現状md5ハッシュでの保存となっているが、salted SHA256や salted SHA512 (もしくはより安全なハッシュアルゴリズム)を利用する。
<ul>
<li>(OpenPNE3は PHP5.2以降のためphp5.1.2でデフォルトで有効になったhash拡張モジュールを活用するといった手段を使いたい)</li>
</ul>
</li>
<li>パスワードの文字長は最小は制限するが最大値は制限しない。</li>
<li>英数字意外にも記号を使えるようにする</li>
<li>旧バージョンとの互換性
<ul>
<li>文字長で判断?</li>
</ul></li>
</ul>
OpenPNE 3 - Backport(バックポート) #4412 (New(新規)): Enhancement for Password (パスワードの仕様変更)
http://redmine.openpne.jp/issues/4412
2020-03-16T11:38:33Z
isao sano
sano@tejimaya.com
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>Enhancement for Password (パスワードの仕様変更)</p>
<ul>
<li>The password is saved database before md5 hash now, but hash function must use salted SHA256 or salted SAH512.</li>
<li>The password must be able to use the symbol character.</li>
</ul>
<ul>
<li>現状md5ハッシュでの保存となっているが、salted SHA256や salted SHA512 (もしくはより安全なハッシュアルゴリズム)を利用する。
<ul>
<li>(OpenPNE3は PHP5.2以降のためphp5.1.2でデフォルトで有効になったhash拡張モジュールを活用するといった手段を使いたい)</li>
</ul>
</li>
<li>パスワードの文字長は最小は制限するが最大値は制限しない。</li>
<li>英数字意外にも記号を使えるようにする</li>
<li>旧バージョンとの互換性
<ul>
<li>文字長で判断?</li>
</ul></li>
</ul>
OpenPNE3 Plugins - Bug(バグ) #4302 (New(新規)): opAutoFriendPlugin
http://redmine.openpne.jp/issues/4302
2019-02-15T04:14:17Z
賢治 田中
<p>全フレンド関係が解除される。</p>
OpenPNE 3 - Task(タスク) #4071 (New(新規)): OpenPNEに同梱されている TinyMCE 3.4.4 が IE11 に対応していないため、バージョンアップにつ...
http://redmine.openpne.jp/issues/4071
2016-12-20T10:32:25Z
kaoru n
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>OpenPNE がリッチテキストエディタとして採用している TinyMCE のバージョンが古く IE11 で正常に動作しないため、バージョンアップについて調査を行う。</p>
<p>正常に動作しない例<br />・プレビューモードが動作しない<br />・<meta http-equiv="X-UA-Compatible" content="IE=10"> を追加した場合、下記のような不自然な動作となる<br /> 1. プレビューモード を選択<br /> 2. 1行目に適当な文字を入力し、行末でEnterキーを押下するが、改行されずカーソルが行末に残る<br /> 3. 再度Enterキーを押下すると改行され、2行目の行頭にカーソルが移動する<br /> 4. 文字を入力すると、カーソルが3行目に移動し3行目行頭に文字が入力される</p>
<p>OpenPNE に同梱されている TinyMCE のバージョンは、3.4.4 であるが、TinyMCE 3.x は IE11 に対応していない。<br /><a class="external" href="http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity">http://archive.tinymce.com/wiki.php/TinyMCE3x:Browser_compatiblity</a><br />IE11 に対応している TinyMCE のバージョンは、4.x となる。<br /><a class="external" href="https://www.tinymce.com/docs/get-started/system-requirements/">https://www.tinymce.com/docs/get-started/system-requirements/</a></p>
<p>TinyMCE3.x の最新版は 3.5.12(2016/10/31)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/3.5.12">https://github.com/tinymce/tinymce/releases/tag/3.5.12</a><br />TinyMCE4.x の最新版は、4.5.1(2016/12/07)<br /><a class="external" href="https://github.com/tinymce/tinymce/releases/tag/4.5.1">https://github.com/tinymce/tinymce/releases/tag/4.5.1</a></p>
<p>OpenPNE としては、IE11 に対応する必要があるので、TinyMCE をバージョンアップする場合は、4.x にバージョンアップする必要がある。<br />また、OpenPNE では、同梱の TinyMCE に対して独自のカスタマイズを行っているため、このカスタマイズについても影響などの調査が必要。<br /><a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug(バグ): IE9 で文字装飾のプレビューモードが正常に動作しない( tinymce のバージョンを上げる) (Fixed(完了))" href="http://redmine.openpne.jp/issues/2362">#2362</a> にて、TinyMCE 3.2.7 から 3.4.4 へのバージョンアップが行われているので参考にする。</p>
<p>また、TinyMCE 以外のライブラリへ変更する案も同時に検討したい。</p>
opBlogPlugin - Bug(バグ) #3986 (Accepted(着手)): v0.9.0からv1.0.2へのマイグレーション後とv1.0.2のクリーンインストール後でDBスキーマに...
http://redmine.openpne.jp/issues/3986
2016-07-27T11:32:27Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>マイグレーションスクリプトの不備により v1.0.2 へのマイグレーションと v1.0.2 のクリーンインストール後で <code>blog_rss_cache</code> テーブルのスキーマに差異が生じている。</p>
<pre>
$ cd plugins/opBlogPlugin
$ git checkout v0.9.0
$ ../../symfony doctrine:build --env=test --all --and-load
$ git checkout v1.0.2
$ ../../symfony openpne:migrate --env=test --no-update-plugin --target=opBlogPlugin
$ echo 'SHOW CREATE TABLE blog_rss_cache\G' | mysql -u root openpne_test > schema-migrate.txt
$ ../../symfony doctrine:build --env=test --all --and-load
$ echo 'SHOW CREATE TABLE blog_rss_cache\G' | mysql -u root openpne_test > schema-rebuild.txt
$ diff -u schema-migrate.txt schema-rebuild.txt
</pre>
<pre><code class="diff syntaxhl"><span class="CodeRay"><span class="line head"><span class="head">--- </span><span class="filename">schema-migrate.txt 2016-07-27 17:45:29.927593471 +0900</span></span>
<span class="line head"><span class="head">+++ </span><span class="filename">schema-rebuild.txt 2016-07-27 17:46:18.371593471 +0900</span></span>
<span class="line change"><span class="change">@@</span> -11,5 +11,7 <span class="change">@@</span></span>
`updated_at` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `date_INDEX_idx` (`date`),
<span class="line delete"><span class="delete">-</span> KEY `member_id_date_idx` (`member_id`,`date`)</span>
<span class="line insert"><span class="insert">+</span> KEY `member_id_date_idx` (`member_id`,`date`),</span>
<span class="line insert"><span class="insert">+</span> KEY `member_id_idx` (`member_id`),</span>
<span class="line insert"><span class="insert">+</span> CONSTRAINT `blog_rss_cache_member_id_member_id` FOREIGN KEY (`member_id`) REFERENCES `member` (`id`)</span>
) ENGINE=InnoDB DEFAULT CHARSET=utf8
</span></code></pre>
<p>不足している箇所:</p>
<ul>
<li>インデックス <code>member_id_idx</code> (Doctrine によって自動で追加されたもの) が追加されていない</li>
<li>外部キー制約 <code>blog_rss_cache_member_id_member_id</code> が追加されていない</li>
</ul>
<p>特に <code>blog_rss_cache_member_id_member_id</code> が存在しない不一致については、v1.0.3 で修正された <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug(バグ): opBlogPlugin を使用しているメンバーが退会しようとすると500エラーとなる (Fixed(完了))" href="http://redmine.openpne.jp/issues/3473">#3473</a> に関するマイグレーション時に問題となる。<br />具体的には v0.9.0 をクリーンインストールした状態から v1.0.3 にマイグレーションすると下記のエラーが発生して異常終了する。</p>
<pre>
migrating of opBlogPlugin encountered the following errors:
Error #1 - SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'blog_rss_cache_member_id_member_id'; check that column/key exists. Failing Query: "ALTER TABLE `blog_rss_cache` DROP FOREIGN KEY blog_rss_cache_member_id_member_id"
</pre>
<p>このエラーが発生した場合、マイグレーションが途中まで完了した状態かつ <code>opBlogPlugin_revision</code> が更新されないままロールバックされずに中断されるため、復旧が困難な <strong>非常に面倒な状態になる</strong>。(チケットの優先度を高めにしたのはこのため)</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><code>data/migrations/1.0.0/001_add_blog_rss_cache_table.php</code> に必要な定義が不足していたことが原因。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正にあたって下記のパターンを考慮する必要がある。</p>
<ul>
<li>v0.9.0 をクリーンインストールした状態から最新版にマイグレーション
<ul>
<li><code>opBlogPlugin_revision</code> が存在しない状態からリビジョン 1, 2, 3, 4 の差分が一度に適用される</li>
<li>この場合、リビジョン 1 を直接修正することで <code>blog_rss_cache_member_id_member_id</code> を追加できる</li>
<li>一方で、リビジョン 1 を修正したとしても、追加された <code>blog_rss_cache_member_id_member_id</code> の存在をリビジョン 4 の up メソッド内でチェックすることはできない</li>
<li>各リビジョンの up メソッド内で呼ばれる addForeignKey などのメソッドは即時に SQL として実行されるものではない(全てのリビジョンの up メソッドが呼ばれた後に一度に実行される)</li>
</ul>
</li>
<li>v0.9.0 をクリーンインストールした状態から一度 v1.0.2 にマイグレーションしてから最新版にマイグレーション
<ul>
<li><code>opBlogPlugin_revision</code> が存在しない状態からリビジョン 1, 2, 3 の差分が適用され、その後リビジョン 4 が適用される</li>
<li>修正前のリビジョン 1 がすでに適用された状態からのマイグレーション</li>
<li>リビジョン 4 が実行される時点では <code>blog_rss_cache_member_id_member_id</code> が存在しない状態</li>
</ul>
</li>
<li>v1.0.2 をクリーンインストールした状態から最新版にマイグレーション
<ul>
<li><code>opBlogPlugin_revision</code> が 3 の状態からリビジョン 4 が適用される</li>
<li>リビジョン 4 が実行される時点では <code>blog_rss_cache_member_id_member_id</code> が存在する状態</li>
</ul>
</li>
<li>最新版をクリーンインストール</li>
</ul>
<p>上記の全てのパターンでインストールまたはマイグレーションが正常に完了し、かつ最終的な <code>blog_rss_cache</code> テーブルのスキーマが同一でなければならない。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #3488 (New(新規)): 自動ログインの複数ブラウザ対応
http://redmine.openpne.jp/issues/3488
2013-11-18T09:57:49Z
智文 池田
ikeda@kenpos.jp
<p>はじめまして</p>
<p>池田です。</p>
<p>現在の自動ログインの仕様としては、最後に自動ログインを行ったブラウザにおいてのみ<br />機能すると認識しています。</p>
<p>今後、複数のブラウザにおいてもそれぞれ自動ログインが機能するように改善をお願いします。</p>
<p>PCとスマホからアクセスするユーザーにおいては<br />現在の仕様では ブラウザを切り替える毎に自動ログイン設定がリセットされてしまう為、<br />使い勝手が悪いものとなっています。</p>
<p>ご検討お願いします。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #2888 (New(新規)): スマートフォン版にメンバー検索・コミュニティ検索ページを作る
http://redmine.openpne.jp/issues/2888
2012-03-21T02:53:40Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォン版OpenPNE3にメンバー検索ページ・コミュニティ検索ページを追加する</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p>検索の仕様としては、スマートフォン版APIのメンバー検索API(member/search.json) コミュニティ検索API(community/search.json)を用いた実装を行う。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #2887 (New(新規)): スマートフォン版からタイムライン投稿後に投稿フォームを隠すようにする
http://redmine.openpne.jp/issues/2887
2012-03-21T02:50:27Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォン版からタイムライン投稿後に投稿フォームを隠すようにする</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p>postが行われたあとにtoggleでスイッチして投稿フォームを隠すようにする。</p>
OpenPNE 3 - Backport(バックポート) #2274 (New(新規)): 登録ユーザーの状態がアクティブじゃないとエラー
http://redmine.openpne.jp/issues/2274
2011-07-14T13:13:00Z
Shingo Yamada
s.yamada@tejimaya.com
<p><a class="external" href="http://sns.openpne.jp/communityTopic/6681">http://sns.openpne.jp/communityTopic/6681</a> より転記</p>
<pre>
1) OpenPNEのバージョン
OpenPNE3.4.9.1(すぐ3.4.9.2にする予定)
(2) サーバ情報
OS
CentOS
PHPのバージョン
5.2.13
MySQLのバージョン
5.0.91
連絡があるのは新規入会時なのですが、携帯の機種によってなのか、テーブルmemberのis_activeが0だと登録終わっているのにログインできないという連絡が何件か発生しました。
携帯という事とユーザーさんの携帯なので確認も取れません。
opActivateBehaviorでenableにすればいいのはわかるのですが、
DBのデフォルト値が0なので登録時は0ですよね?
どこで初めて1に変わるのでしょうか?
また関係あるかわかりませんが、該当時間あたりに
This member has already joined this community.
というエラーがapacheに吐き出されてます。
それとも機種によって変わらないというバグでしょうか?
質問とバグどちらに報告したら良いかわからなかったのでとりあえずこちらに書かせていただきます。
mycale
</pre>
opOpenSocialPlugin - Enhancement(機能追加・改善) #2107 (New(新規)): [etc][1.4] Change application table st...
http://redmine.openpne.jp/issues/2107
2011-05-17T15:45:22Z
Shogo Kawahara
kawahara@bucyou.net
<a name="Overview"></a>
<h3 >Overview<a href="#Overview" class="wiki-anchor">¶</a></h3>
<p><strong>This issue need to solve by 1.4.0-stable</strong></p>
<p>Change application table structure for helping to extend the application spec. (applicationテーブルの構造変更)</p>
opLiteMailTaskPlugin - Enhancement(機能追加・改善) #1993 (New(新規)): コアのメール通知設定との連動
http://redmine.openpne.jp/issues/1993
2011-04-07T00:47:00Z
mycale 1
norisan1111@gmail.com
<p>管理画面の<br />メール設定><abbr title="携帯">PC</abbr> メールアドレス向け>デイリー・ニュース>通知する、通知しないの選択</p>
<p>ユーザーの<br />設定変更>電子メール通知設定><abbr title="携帯">PC</abbr>メールに通知する?>する、しないの選択</p>
<p>たぶんコアのデイリーニュースの上記設定とopLiteMailTaskPluginの送信するしないは連動していないかと思うので連動するようにして頂きたいです。<br />送信しないに設定しているにも関わらず送信されているとの事でユーザーから指摘があったので改善願います。</p>
opOpenSocialPlugin - Enhancement(機能追加・改善) #1484 (Pending Review(レビュー待ち)): [api][1.4] Support to u...
http://redmine.openpne.jp/issues/1484
2010-08-09T05:39:23Z
Shogo Kawahara
kawahara@bucyou.net
<a name="Overview"></a>
<h3 >Overview<a href="#Overview" class="wiki-anchor">¶</a></h3>
<p>Support to upload album's images (アルバム画像のアップロードに対応)</p>
OpenPNE 3 - Enhancement(機能追加・改善) #1482 (New(新規)): Enhancement for Password (パスワードの仕様変更)
http://redmine.openpne.jp/issues/1482
2010-08-05T03:11:03Z
Shogo Kawahara
kawahara@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>Enhancement for Password (パスワードの仕様変更)</p>
<ul>
<li>The password is saved database before md5 hash now, but hash function must use salted SHA256 or salted SAH512.</li>
<li>The password must be able to use the symbol character.</li>
</ul>
<ul>
<li>現状md5ハッシュでの保存となっているが、salted SHA256や salted SHA512 (もしくはより安全なハッシュアルゴリズム)を利用する。
<ul>
<li>(OpenPNE3は PHP5.2以降のためphp5.1.2でデフォルトで有効になったhash拡張モジュールを活用するといった手段を使いたい)</li>
</ul>
</li>
<li>パスワードの文字長は最小は制限するが最大値は制限しない。</li>
<li>英数字意外にも記号を使えるようにする</li>
<li>旧バージョンとの互換性
<ul>
<li>文字長で判断?</li>
</ul></li>
</ul>