Hi @ZhaozhangChen,
Yes, it can be disabled this way.
Please note that this is a write-once register in Normal mode.

The register is loaded from the Flash IFR (FOPT) during the reset sequence.
A constant can be place at the IFR.
E.g.
//set FOPT = 0xFF (at 0xFF0E) and FSEC = 0xFE (at 0xFF0F)
//place the constant at address 0xFF08
const unsigned char flash_array[] @@0xFF08= {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE}

Regards,
Daniel