Recommended
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
PPTX
PDF
from old Java to modern Java
PDF
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
PPTX
PDF
PPTX
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
PDF
from old java to java8 - KanJava Edition
PDF
Javaセキュアコーディングセミナー東京第2回演習の解説
PDF
PDF
PDF
PDF
C# ドキドキ ライブ コーディング!! ~ 小島の分 ~ | BuriKaigi 2020
PPTX
基礎構文班19回目 変数のスコープとforの並び替え
PDF
PPTX
C#を始めたばかりの人へのLINQ to Objects
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
PDF
PDF
PDF
PDF
PDF
Fork/Join Framework。そしてLambdaへ。
PPTX
PPTX
PPTX
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
PDF
PDF
PPTX
Mis redes sociales ricardo yegros
DOCX
PPTX
Trabajo de informática blogspot,bloger
More Related Content
PDF
Javaセキュアコーディングセミナー東京第3回演習の解説
PPTX
PDF
from old Java to modern Java
PDF
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
PPTX
PDF
PPTX
.NET Web プログラミングにおける非同期 IO のすべて (Build Insider OFFLINE)
PDF
from old java to java8 - KanJava Edition
What's hot
PDF
Javaセキュアコーディングセミナー東京第2回演習の解説
PDF
PDF
PDF
PDF
C# ドキドキ ライブ コーディング!! ~ 小島の分 ~ | BuriKaigi 2020
PPTX
基礎構文班19回目 変数のスコープとforの並び替え
PDF
PPTX
C#を始めたばかりの人へのLINQ to Objects
PDF
Java SE 8 lambdaで変わる プログラミングスタイル
PDF
PDF
PDF
PDF
PDF
Fork/Join Framework。そしてLambdaへ。
PPTX
PPTX
PPTX
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
PDF
PDF
Viewers also liked
PPTX
Mis redes sociales ricardo yegros
DOCX
PPTX
Trabajo de informática blogspot,bloger
PPTX
PPT
PPS
PPS
PPT
PPSX
Creación del huerto de la escuela
PPT
Comunicação Locativa em Zonas Bluetooth: Um estudo do Lugar na Comunicação
PPTX
PPT
Cartagena, viaje al pasado.
PDF
DOCX
PDF
PPTX
PPT
PPT
PPTX
Decisiones éticas en las organizaciones
PPTX
Similar to Javaセキュアコーディングセミナー東京第3回演習
PDF
PPTX
PDF
Javaセキュアコーディングセミナー東京第1回 演習
PPTX
Java Puzzlers JJUG CCC 2016
PDF
PDF
Javaセキュアコーディングセミナー東京第4回講義
PPT
More from JPCERT Coordination Center
PDF
いま改めて製品開発者の脆弱性対応について考える ~情報セキュリティ早期警戒パートナーシップを運用する調整機関の視点から~
PDF
安全なプラグインに必要なこと: 脆弱性届出状況に見る傾向と対策 (WordCampTokyo 2017)
PDF
PDF
WordBench東京 7月勉強会「夏のLT大会!」『WordPress とバックアップの話』
PDF
CERT コーディングスタンダードご紹介 (OSC2017@Osaka)
PDF
PDF
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
PPTX
Android Platform の URLConnection に HTTP ヘッダインジェクションの脆弱性
PDF
Case Studies and Lessons Learned from SSL/TLS Certificate Verification Vulner...
PDF
クロスサイトリクエストフォージェリ(CSRF)とその対策
PDF
脆弱性事例に学ぶセキュアコーディング「SSL/TLS証明書検証」編 (JavaDayTokyo2015)
PDF
デブサミ2015 事例から学ぶAndroidアプリのセキュアコーディング「SSL/TLS証明書検証の現状と対策」
PDF
PDF
Lessons (to be) Learned from Handling OpenSSL Vulnerabilities
PDF
脆弱性事例に学ぶセキュアコーディング「SSL/TLS証明書検証」編 (KOF2014)
PDF
PDF
JRE標準ライブラリの脆弱性事例を理解する (AtomicReferenceArrayクラス と Type Confusion)
PDF
Apache Axis2におけるXML署名検証不備
PDF
Apache Tomcat における クロスサイトリクエストフォージェリ (CSRF) 保護メカニズム回避の脆弱性
PDF
Spacewalkにおけるクロスサイト リクエストフォージェリ(CSRF)の脆弱性
Javaセキュアコーディングセミナー東京第3回演習 1. 2. 3. 4. 以下のコードをコンパイルできるように修正せよ.
class CatFile {
public static void cat(File file) {
RandomAccessFile input = null;
String line = null;
try {
input = new RandomAccessFile(file, "r");
while ((line = input.readLine()) != null) {
System.out.println(line);
}
return;
} finally {
if (input != null) {
input.close();
}
}
}
}
class testCatFile {
public static void main(String[] args){
if (args.length >= 1) {
CatFile.cat(new File(args[0]));
}
}
}
4
5. 6. testListOfNumbers.java (1/3)
/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates.
* All rights reserved.
*/
import java.io.*;
import java.util.Vector;
class ListOfNumbers {
private Vector<Integer> victor;
private static final int SIZE = 10;
public ListOfNumbers () {
victor = new Vector<Integer>(SIZE);
for (int i = 0; i < SIZE; i++)
victor.addElement(new Integer(i));
}
6
7. testListOfNumbers.java (2/3)
public void writeList() {
PrintWriter out = null;
try {
System.out.println("Entering try statement");
out = new PrintWriter(new FileWriter("OutFile.txt"));
for (int i = 0; i < SIZE; i++)
out.println(victor.elementAt(i));
} finally {
if (out != null) {
System.out.println("Closing PrintWriter");
out.close();
} else {
System.out.println("PrintWriter not open");
}
}
}
}
7
8.