I know about shadow , and I have it .
However if the hacker get the users on the server , then he could look around , and on the same way he catched the /etc/passwd file , he can catch data and flat text passwords around /home/user/public_html .
php safe mode seems to be only solution , however it's too much restrictive . I hope that php.net will produce something better for servers which are providing php on shared enviroments 🙁 .