CakePHP フレームワークを使用して、php と mysql で Web アプリケーションを実行したいと考えています。また、サイトを使用するしきい値を非常に低い場所に保つために、ユーザー名/パスワードによる標準のログインを使用したくありません. (そして、OpenID のようなものでユーザーを煩わせたくありません。ユーザー タイプに移動します。)
そのため、件名やコンテンツを必要とせずに login@domain.com に電子メールを送信することで、ユーザーがログインできるようになると考えています。そして、返信として、ログインするためのリンクが記載された電子メールを受け取ります (ハッシュが含まれます)。また、ユーザーがサイトにまったくアクセスしなくてもいくつかのアクションを実行できるようにします。command@domain.com でメールを送信するだけで、コマンドが実行されます。私は、ユーザーとその電子メール プロバイダーが電子メール アカウントのセキュリティを管理していると仮定します。そのため、私のサイトではその必要はありません。
さて、人間が読まないアカウントに送信された電子メールから、いくつかのスクリプト (基本的には「ダミー ブラウザ クライアント」が URL を呼び出します (残りは Cakephp が処理します)) が起動されるようにするにはどうすればよいでしょうか?
これまでcronジョブを使用したことはありませんが、その目的や一般的な仕組みは理解していると思います. いくつかの理由で解決策が機能しないため、ランダムにサイトにアクセスする人がスクリプトを呼び出すことはできません。誰かがそれについて何か意見があれば、受信した電子メールへの応答としてスクリプトを実行する可能性についてもっと知りたいと思います. cronジョブとして実行すると、X分ごとにしかチェックされず、ユーザーは応答に遅れが生じます(正しく理解している場合)。
login @domain.com などのコマンドごとに異なるメール アドレスが存在するため、送信者のメールに基づいて何をどのように行うかを知っているため、メールの内容、件名、またはその他のヘッダーは必要ありません。 .
このアプリケーションのセキュリティについては多くの懸念があります。問題は理解していますが、私のコンセプトを明かすことなく、私がやっていることにとって大きな問題だとは思いません。また、ユーザビリティの問題については、実際には何もありません。必要な場合にユーザー プロファイルの変更を提供するためにログインするだけです。これがメインのメールで、非常に覚えやすく、このコンセプト全体の始まりです。