Die Methode ist potenziell unsicher, abhängig vom Ziel und unabhängig davon, mit welchem Algorithmus der freie Bereich überschrieben wird. In ungünstigen Fällen könnten sensible Daten in Bereichen sein, die nicht gelöscht werden.
Wenns billig und rudimentär sicher sein muss, vielleicht aus Kostengründen, dann sicher die Daten, und lösche die Platte komplett nach deutschem Standard, und spiel dann die Daten zurück, und vernichte den Zwischenspeicher, bzw. sollten sie nur sicher verschlüsselt Zwischengelagert werden, um die Vernichtung einfach zu halten.
Zum einen ist es sehr seltsam, nur den freien Bereich sicher löschen zu wollen, das wirkt wie Flickwerk und ist mit Sicherheit nicht die professionelle Methode, die währe nämlich wichtige Daten sichern und die Platte physikalisch zu vernichten (schreddern!), und zum anderen scheinst du dich übernommen zu haben. Ich finde es unverantwortlich, einen offensichtlich kommerziellen Auftrag anzunehmen, von dem du keine Ahnung hast. Ich hoffe nur, die Daten sind nicht wirklich wichtig.
Du könntest dich Schadensersatzpflichtig machen, also solltest du möglichst alles protokollieren was du gemacht hast, und bei Bedarf auch begründen können. Einen deutschen Standard zu benutzen ist im Prinzip aber schon die richtige Strategie, allerdings sollte das Löschtool selbst auch von einer Qualitätsicherungsstelle wie der NIST, BSI, TÜV oder ähnlichem zertifiziert sein, oder der Hersteller sollte dir die Funktion zumindest garantieren. Bei einem Freeware-Tool gehe ich mal nicht davon aus, da die im allgemeinen gar kein Geld haben um Zertifizierungen zu beauftragen oder großartig Qualitätssicherung zu betreiben. Außerdem bleibt das Risiko, dass die Festplatte selbst oder eine andere Komponente nicht korrekt arbeitet, und die Löschung beeinträchtigt wird, ohne dass du was was bemerkst und obwohl du einen sicheren Algorithmus benutzt. Zum anderen muss dieser auch korrekt im Tool implementiert sein, was dir bei geschenkter Software niemand garantiert.
Dein Vorgehen ist auf den ersten Blick fahrlässig und dilettantisch. Wenn die Daten sicher vernichtet werden sollen, vernichte dir Platte bei einem professionellen Entsorger.
Edit:
Hier was aus der Lizenzvereinbarung:
8. Disclaimer and Limits.
THE INFORMATION FROM OR THROUGH THE SITE ARE PROVIDED “AS-IS,” “AS AVAILABLE,” AND ALL WARRANTIES, EXPRESS OR IMPLIED, ARE DISCLAIMED (INCLUDING BUT NOT LIMITED TO THE DISCLAIMER OF ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE). THE INFORMATION AND SERVICES MAY CONTAIN BUGS, ERRORS, PROBLEMS OR OTHER LIMITATIONS. WE AND OUR AFFILIATED PARTIES HAVE NO LIABILITY WHATSOEVER FOR YOUR USE OF ANY INFORMATION OR SERVICE. IN PARTICULAR, BUT NOT AS A LIMITATION THEREOF, WE AND OUR AFFILIATED PARTIES ARE NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS, LOSS OF PROFITS, LITIGATION, OR THE LIKE), WHETHER BASED ON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE NEGATION OF DAMAGES SET FORTH ABOVE ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE BARGAIN BETWEEN US AND YOU. THIS SITE AND THE INFORMATION WOULD NOT BE PROVIDED WITHOUT SUCH LIMITATIONS. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM US THROUGH THE SITE SHALL CREATE ANY WARRANTY, REPRESENTATION OR GUARANTEE NOT EXPRESSLY STATED IN THIS AGREEMENT. All responsibility or liability for any damages caused by viruses contained within the electronic file containing the form or document is disclaimed. WE WILL NOT BE LIABLE TO YOU FOR ANY INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OF ANY KIND THAT MAY RESULT FROM USE OF OR INABILITY TO USE OUR SITE. OUR MAXIMUM LIABILITY TO YOU UNDER ALL CIRCUMSTANCES WILL BE EQUAL TO THE PURCHASE PRICE YOU PAY FOR ANY GOODS, SERVICES OR INFORMATION.
Das ist in Deutschland im Zuge der Gewährleistungspflichten für Software nicht zulässig. Am Ende führt das allerdings dazu, dass du für die Software sogar selbst haftest, da der Quellcode zur Überprüfung zur Verfügung stand.
Die solltest dringen die Haftung ausschließen, oder wenn es ein Werkvertrag und kein Dienstvertrag war, wegen Unerfüllbarkeit zurücktreten. Tu dir den Gefallen, und gib keine Garantien ab.