과도하게 허용된 파일 권한 설정 (Overly Permissive File Permissions)
Incorrect Permission Assignment for Critical Resource
Last updated
Incorrect Permission Assignment for Critical Resource
Last updated
import java.nio.file.*;
import java.nio.file.attribute.*;
import java.io.IOException;
import java.util.Set;
public class InsecureFilePermission {
public static void main(String[] args) throws IOException {
Path path = Paths.get("/tmp/sensitive-data.txt");
// 과도하게 허용된 파일 권한 (모든 사용자에게 읽기/쓰기 허용)
Set<PosixFilePermission> permissions = PosixFilePermissions.fromString("rw-rw-rw-");
Files.setPosixFilePermissions(path, permissions);
}
}import java.nio.file.*;
import java.nio.file.attribute.*;
import java.io.IOException;
import java.util.Set;
public class SecureFilePermission {
public static void main(String[] args) throws IOException {
Path path = Paths.get("/tmp/sensitive-data.txt");
// 소유자만 읽기/쓰기 가능하도록 설정 (rw-------)
Set<PosixFilePermission> permissions = PosixFilePermissions.fromString("rw-------");
Files.setPosixFilePermissions(path, permissions);
}
}