セキュリティ

クリックジャッキング

  iframeで別サイトに表示されてしまうことで、自社アプリのログインユーザが意図しない操作をさせてしまう。   対策 X-Frame-Options DENY すべてのウェブページにおいてフレーム内の表示を禁止 SAMEORIGIN 同一オリジンのウェブページのみフレーム内の表示を許可 ALLOW-FROM 指定したオリジンのウェブページのみフレーム内の表示を許可   ht …

PHP

Laravel 別のサーバにSSH接続してシェルを叩く

Laravel5系の場合。 $ composer require laravelcollective/remote:5.* $ php artisan vendor:publish –provider=”Collective\Remote\RemoteServiceProvider” Copied File [/vendor/laravelcollective/remote/config/rem …

開発, ツール

VS Code 正規表現での検索

user/{user_id}/event/{event_id}/statusを検索する時   user(.*)event(.*)status     Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

PHP

PHP 参照渡しによる加工処理

  参照渡しを利用するとコードを追いにくくなるから利用は非推奨。特に関数の引数に利用するパターンはだめ。   参照渡しで行う実装は、参照渡しなしで実装できるからね。 でも他の人が書いたコードは読めないといけないし、改修しないといけないから。読める必要はあるよ。 参照渡しによる 変数・配列の加工(非推奨) 引数の変数の左に&を加えることで加工処理に使えます。 <?p …

未分類

デバッグ・例外処理の考慮

  LaravelならカスタムRequestでのバリデーションを行なっておくと、   コントローラ以降での異常値の配慮しないでおくので楽 APIデバッグでの考慮 正常値 異常値 空 テーブルへのWHEREを利用したものは、ヒットした時としなかった時の場合確認 カスタムリクエストでテーブルに存在するかのバリデーションを実装すると良い。 バリデーションの時点で存在することが担保できる →id …

未分類

【工事中】Laravel l5-repositoryでリポジトリに統一性を持たせる

  https://github.com/andersao/l5-repository   リポジトリに共通の制約を持たせる よくある処理を再発明しないですむ ことができるので採用されている。   詳しい https://qiita.com/smith-30/items/e9f26bce158343ef3c83       Amazonおすすめ i …

Firebase

Firebase Analytics 最小の認証データで連携させる

  https://firebase.google.com/products/analytics?hl=ja   全部の情報はいらないっぽいな https://firebase.google.com/docs/reference/js/firebase   // Initialize default app // Retrieve your own options values …

Firebase, PHP

PHPでFirebase Realtime Databaseいじる

  プロジェクトを作ろう https://firebase.google.com/   データベースURLを確認 歯車 > 設定 > サービスアカウント     トークンを取得 サービスアカウントタブ > Database secretsから確認できます     PHPプロジェクト作成   develop $ mkdir …

トラブルシューティング

バックエンド技術者のSPAアプリ表示不具合調査フロー

SPAのデバッグってたいへんだぁぁ🐱💦   Laravel側で絶対必要ログの3種 Laravelログ リクエストログ クエリログ ないと死ぬ ⓪. それは憂鬱の始まり… アプリで表示がおかしいという不具合が報告され チケット化される… それで誰も泣かずにすむのなら。     ①. リクエスト、クエリログを見る 表示に必要なデータがあるテーブルを …