Cè¨èªããã°ã©ã ä¸ã§é«æ©å¯æ§æ
å ±ï¼ãã¹ã¯ã¼ãæååãªã©ï¼ãæ¶å»ããã±ã¼ã¹ã§ãmemseté¢æ°ã®åç´å©ç¨ã§ã¯æ©å¯æ
å ±ãã¡ã¢ãªä¸ã«æ®åãã¦ãã¾ããã»ãã¥ãªãã£ä¸ã®èå¼±æ§ã«ã¤ãªããå¯è½æ§ãããã void secure_operation() { // ãã¹ã¯ã¼ãæååãåå¾ char passwd[128]; get_password(passwd, sizeof(passwd)); //... // ã¡ã¢ãªä¸ã®é«æ©å¯ãã¼ã¿ãæ¶å»... memset(passwd, 0, sizeof(passwd)); // ?? } ä¸è¨ã³ã¼ãã§ã¯ãã¹ã¯ã¼ãæååãæ ¼ç´ãããå¤æ°passwdã使ç¨å¾ã«ã¼ãã¯ãªã¢ãã¦ããããã³ã³ãã¤ã«æã®æé©åã«ããmemseté¢æ°å¼ã³åºããåé¤ãããå¯è½æ§ãããããã®ï¼ããã°ã©ãã®æå³ã«åããï¼æé©åã¯ãCè¨èªã®è¨èªä»æ§ä¸ã許容ãããã³ã³ãã¤ã©ã®æ¯ãèãã¨ãªã£ã¦ããã*1
{{#tags}}- {{label}}
{{/tags}}