沿って, smartwatches
26/02/2023
「Chrome」からメモリ関連の脆弱性を取り除くには? ~Googleがその取り組みを解説
- C++言語の利用を継続し、ポインター(メモリにアクセスする仕組み)が正しく用いられていることをコンパイル(ソースコードからバイナリを構築する)時にチェックする
- C++言語の利用を継続し、ポインターが正しいかどうかをバイナリを実行するときに随時チェックする
- C++言語の利用を一部であきらめ、メモリセーフ(メモリ安全性を最初から考慮して設計すること)な言語を利用する
<3番目のメモリセーフ言語を採用する方法は、もっとも大胆で効果的だ。もっとも有力視されるRust言語はコンパイル時チェックでメモリ安全性を保証できるため、速度低下なしに安全性を飛躍的に高めることができる。