アプリ開発ときどきアウトドア

主にJavaを使ったアプリ開発やトラブルシューティング等のノウハウ、キャンプや登山の紹介や体験談など。

Javaによるzipファイルの安全な解凍方法

以前、業務アプリ(Java)でzipファイルの操作が必要となったため、Javaにおけるzip圧縮解凍について調査しました。また、zip4jを使った圧縮・解凍についても説明しました。 ここでは、もう少し …

三原山でトレッキング・温泉・サイクリング

2019/10/31   -3. 遊び

2019年9月1日(月)に伊豆大島に入り、三原山に登ってきました。 1日で三原山トレッキング、温泉、自転車とちょっと欲張りすぎて疲れたけど、とても楽しかったです!!友達とは来れないハードさかも&#82 …

Javaでのパスワード付きzipファイルの圧縮/解凍方法(ZipCrypto/AES)

先日、JavaでのZIP暗号化の考察という記事を書きましたが、zip4jのメンテナンスが再開されており、バージョン2系が公開されていましたので、これを使って通常のzip圧縮/解凍、パスワード付きzip …

Javaにおけるファイルパスの正規化

サーバ側でのzipファイルの解凍等の際に、意図しないディレクトリやファイル(ディレクトリトラバーサル攻撃)へのアクセスを防ぐための検証として、絶対パスを正規化したい場合がある。 Fileクラスを使った …

JavaでのZIP暗号化の考察

法務系業務を行うシステムを設計するにあたり、次のような要件がありました。 CSVファイルの暗号化方式として、当初からパスワード付きZIPファイルの使用を検討していたため、ZIP圧縮を使用する前提で調査 …

OWASPが推奨する強力なパスワード

Webアプリケーションのセキュリティの標準化や推進を行うOWASPでは、強力なパスワードの使用を推奨しているので、それをまとめた。 cheatsheetseries.owasp.orgAuthenti …

伊豆大島のトウシキキャンプ場

2019/10/13   -3. 遊び, キャンプ

2019年9月1日(日)にトウシキキャンプ場(トウシキ野営場)に行ってきました。 2019年9月の台風15号で設備が被害にあっており、現状と異なる場合があります。 キャンプ場の概要 伊豆大島にはキャン …

Inspiron 11 3000(3180)のメモリ増設方法(8GB)

2019/10/12   -9. その他

前回、Inspiron 11 3000(3180)を購入しました。 今回は、このノートPCのメモリを8GBに増設する方法や注意点について説明します。(3180はメモリスロットが1つしかないので、4GB …

伊豆大島への安くて快適な船旅

2019/10/06   -3. 遊び

こずかい生活の私が、いかに安く伊豆大島に行くかを検討した際に集めた情報を整理しましたので、伊豆大島への船旅の計画にお役に立てればと思います。 私は東京寄りに住んでいるので出発地は東京を前提として説明し …

初心者向けの最低限のviの使い方

新入社員やUnix/Linux未経験がviで苦戦するのをよく見ます。 ネットではコマンドの説明を主とした内容が多く、このような資料を見てviを使うと、モードの違いが分からず、思ったように編集できないこ …

プロフィール ゆっきーです。
都内でシステムエンジニアをやっています。
もっと詳細を見る