miyabisan2の記事一覧
-
12.30
【ネットワーク】「NATタイプ」とは?
NATタイプとは? NAT変換する際のポート番号、逆変換の対象に関連するタイプ分けです。(動的NAT、静的NAT、NAPTなどとはまた別の分類です。)、家庭用のBBR(ブロードバンドルータ)では設定は変更できないようになっています。 N…
-
暗号スイートとは? SSL通信をする際に、サーバークライアントで利用可能な鍵交換の方法、サーバー認証方法、MACアルゴリズムをまとめたものです。サーバー、クライアント間で暗号スイートが一致しない場合はSSL/TLS通信は失敗します。 主…
-
仕組み 証明書には階層構造があり、証明書の位置する階層によって呼び方が変わります。 ルート証明書 最も上位層に位置する証明書です。「私が言う事は信頼できる」と自ら主張することが許されている認証局(ルート認証局)が発行した証明書です。V…
-
メッセージ認証コード(MAC)とは? データの発行元の認証と、データの完全性について保証するためのデータです。(要は、メッセージが改竄されていないことを保証する技術です。) どちらもあらかじめ共有した秘密鍵を使ってMACを生成します…
-
Let’s Encryptとは? 無料でSSL証明書を発行できるサービスで、2014年に設立した米国のISRGという非営利団体が運営しています。全てのWebサイトを暗号化することが目的で活動しています。 ルート証明書 新しい認証局なの…
-
Node.jsはマルチスレッドではなく、シングルスレッドのイベントループで処理しています。 サーバーのCPUのコア数が多ければの話ですが、Node0,8から導入されたclusterモジュールを使うことで別々のプロセスに割り振ることがで…
-
コマンド [crayon-6adfe3f32a1dd639673333/] ESlintをどのように使いますか?(How would you like to use ESLint?) [crayon-6adfe3f32a1e34530…
-
WebSocketを扱うことができるNode.jsのライブラリです。 WebSocketを直接扱うのとの違い WebSocketを単体で扱っても実装は可能です。Socket.IOを使うメリットは以下です。 他の通信をサポートしている。…
-
コーデックとは? どういうプログラムを使って圧縮・変換(エンコード)や復元(デコード)をするか なぜ圧縮・変換(エンコード)が必要か? 動画は「動画データ」と「音声データ」からできていて容量が大きいので、サイズを小さくする必要がありま…
-
セレクタの優先度 !important 基本的には避けたい。複雑なシステムの場合はこれを使いがちになってしまいます。 インライン記述(style属性) 外部のCSSファイルで一元管理されることが望ましい。 I…
