前回の勉強内容 今回の勉強内容 : ディジタル証明書の有効性はどうすればわかるのか? 勉強のきっかけになった問題 CRLは、有効期限内に失効したディジタル証明書の一覧です。 有効期限前に失効される理由は色々あるらしいです。 受け取ったデジタル証明書は…
前回の勉強内容 今回の勉強内容 : ディジタル証明書ってどんなもの? 勉強のきっかけになった問題 ディジタル証明書は、公開鍵暗号方式において公開鍵の正当性を保証するものです。 ディジタル証明書はTLSプロトコルにおける証明書としても使われます。 イン…
前回の勉強内容 今回の勉強内容 : XMLのディジタル署名ってどんなん? 勉強のきっかけになった問題 ディジタル署名でデータがなりすましや改ざんが行われていないことを証明します。 データのダイジェスト値をハッシュ関数で取得して、それを秘密鍵で暗号化…
似ているし、意思疎通にはそれほど困らないけど・・・「引数 == パラメータ」ではないです。 パラメータと引数の違い パラメータは、関数に受け渡されるものの宣言す。 引数は、関数に渡した実際の値のことです。 仮引数と実引数の違い 仮引数は、パラメータ…
Tomcatは、ava Servlet や JSP を実行するためのWebコンテナです。 Webコンテナは、Javaサーブレットの実行環境となるソフトウェアです。 Tomcatをインストールします。 1. サイトからダウンロードします。 2. Tomcatを起動します。 3. ブラウザで「http://l…
Mavenをインストールしてプロジェクトを作成します。 Spring-webmvcライブラリをpom.xmlに設定します。 次は、Tomcatを設定します。 出典 環境 OS : macOS Hight Sierra v10.13.2 Eclipse : Neon.3 Release (4.6.3) Mavan : 3.2.5 Spring-webmvc : 5.0.4 Mav…
前回の勉強内容 勉強のきっかけになった問題 メールのざっくりとした流れ OP25Bとは、ネットワーク内から外部のコンピュータのTCPポート25番への通信を禁止します。 ウェルノウンポートという特定のサービスやプロトコルが利用することが広く知られているポ…
勉強のきっかけになった問題 メールのざっくりした流れ図 メールを書くときにRFC 5322を使います。 RFC 5322とは、メールのフレームワークにおいてコンピュータ利用者間で送信されるテキストメッセージの文法です。 IETFとは、インターネット技術の標準を定…
勉強のきっかけになった問題 逆ポーランド表記法とは、コンピュータが理解しやすい記述方法です。 演算子を被演算子の後に記述します。 問題を逆ポーランド表記法で書くと「ABC×+」です。 小学校で習いましたが「+-」より「×÷」を先に計算します。 「逆」じ…
HomebrewでPostgreSQLをインストールして起動する Homebrewを最新化してインストールする準備をする HomebrewでPostgreSQLをインストールする 環境変数を設定する PostgreSQLのデータベースクラスタを作成する PostgreSQLサーバを起動してみてみる データベ…
EclipseでMavenプロジェクトを作成する HomebrewでMaveをインストールする Eclipseでプラグインを設定する Maven Project を作る 失敗した記録 出典 環境 OS : macOS Serria Eclipse : Luna Service Release 2 (4.4.2) Maven : 3.2.5 EclipseでMavenプロジェ…
MyBatisは、O/Rマッパーです。 O/Rマッパーっていうのはオブジェクト指向のプログラムとリレーショナルデータベースをつなげてくれます。 ということでMyBatisは、リレーショナルデータベースとJavaプログラムを手軽につなげてくれるフレームワークです。 JD…
3階層システムとは 各層の役割 プレゼンテーション層(ユーザインターフェース層 / UI層) アプリケーション層(ビジネス・ロジック層 / ファンクション層) データ層 3層構造はMVCと一緒のものでしょうか? 違い : 3層構造は直線でつながる 違い : 表しているも…
GlassFishをインストールします NetBeansにGlassFishを設定します GlassFishが設定できました。 GlassFishを起動してみます。 環境 OS : macOS Hight Sierra Virsion 10.13.1 NetBeans : NetBeans IDE 8.2(Java EE) GlassFish : 4.1.2 NetBeansをインストー…
dmgをダウンロードします NetBeansをインストールします NetBeansを起動します 次はNetBeansにGlassFishを設定します 環境 OS : macOS Hight Sierra Virsion 10.13.1 NetBeans : NetBeans IDE 8.2(Java EE) dmgをダウンロードします NetBeansのサイトをブラ…
Tera Termで公開鍵と秘密鍵を作成します。 Tera Termをインストールして鍵を作ります。 秘密鍵のフォーマットを見てみます。 公開鍵のフォーマットを見てみます。 CentOSに公開鍵を配置します。 Tera Term接続用のユーザを作ります。 CentOSに接続するために…
Puttygenで公開鍵と秘密鍵を作成します。 Puttyをインストールします。 Puttygenで鍵を作成します。 秘密鍵のフォーマットを見てみます。 公開鍵の中身を見てみます。 CentOS7に公開鍵を配置します。 CentOS7に接続するためにPuttyを設定します。 CentOS7で…
Macで公開鍵と秘密鍵を作成する 鍵を作成する 鍵の強度(鍵長)を確認してみます。 秘密鍵のフォーマットを見てみます。 公開鍵のフォーマットを見てみる ゲストOSに公開鍵を配置します。 MacからゲストOSへRAS鍵認証で接続してみます。 MacのVirtualBoxに作っ…
勉強のきっかけになった問題 クロスサイトスクリプティング(CSS / XSS)とは、エコーバックするサイトの脆弱性を使って悪いスクリプトを閲覧者に送信します。 エコーバックとは、送信した文字をそのまま返信してくる機能です。 セキュリティ対策は、入出力を…
勉強のきっかけになった問題 ソーシャル・エンジニアリングとは、心の隙間やうっかりミスにつけ込んで情報を盗むことです。 標的型攻撃メールといって、件名や本文にターゲットの業務に関係がありそうな内容を書いてメールするものもあるのです。 フィッシン…
勉強のきっかけになった問題 セキュリティ対策の方針は1つではありません。 情報セキュリティポリシーとは、どんな脅威からどんなふうにシステムを守るか決めた方針です。 情報セキュリティとは、機密性・完全性・可用性を維持して改善し続けることです。 I…
勉強のきっかけになった問題 ペネトレーションテストとは、対象システムへ侵入してみるテスト技法です。 目的は、テスト対象に侵入できないことを確認することです。 勉強のきっかけになった問題 ペネトレーションテストの目的はどれか。 暗号化で使用してい…
勉強のきっかけになった問題 エンディアンとは、メモリにデータを送る時のデータの並べ方です。 リトルエンディアンは、4バイトにデータを後ろから順に格納していく方法です。 ビッグエンディアンは、4バイトにデータを前から順に格納していく方法です。 …
勉強のきっかけになった問題 CPUとは、パソコンの脳みそです。 レジスタとは、CPUが計算する時に使う記憶装置です。 プログラムカウンタは、次にやることが書いてあるメモリの場所を記憶するレジスタです。 スタックポインタは、次に使えるメモリにあるスタ…
ロールバックとロールフォワードの概要 勉強のきっかけになった過去問 知っ得用語 DBMSとは、データベース管理システムの略称です。 チェックポイントとは、データファイルにバックアップした時のことです。 ロールバックとは、障害発生時に正常だった状態ま…
勉強のきっかけになった過去問 正規化は、データベースを使いやすくする設計規則です。 非正規形 は正規化していなくて関係データベースに登録できない残念な状態です。 正規形は、正規化するやり方の段階です。 第1正規形は、分割する必要のない値だけを保…
勉強のきっかけになった過去問 最期までしっかり働けるようにリスクを予め考慮するのが信頼性設計 信頼設計の種類 被害を最小限に抑えるフェールセーフ 故障した機能に無理をさせず全体の停止を防ぐフォールバック 故障が起きないようにするフォールトアボイ…
Subversionの概要 TortoiseSVNをインストールする BacklogのSubversionのリポジトリをCheckoutする 作業コピーのファイルを見る 作業コピーのファイルを更新する Subversionの基本操作 Update Commit Crean up エラーになったら TortoiseSVN\bin\SendRpt.exe…
今回使うのは、公開鍵暗号方式です。 公開鍵暗号方式のRSAを使います。 設定ファイルを使って設定します。 sshd_configのバックアップを取ります。 sshd_configを編集します。 MacのVirtualBoxに作ったCentOSを少し便利にできたので、いよいよ鍵認証のログイ…
ローケルとキーボードを設定する ホストOSとゲストOSでコピーバッファを共有できるようにする 画面を大きくする MacのVirtualBoxに作った仮想マシンへVirtualBox Guest Additionsをインストールしたので便利に使えるように設定します。 ponsuke-tarou.hatena…