AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Bildschirmschutz

Ein Thema von johndoe049 · begonnen am 1. Mai 2020 · letzter Beitrag vom 7. Mai 2020
Antwort Antwort
johndoe049

Registriert seit: 22. Okt 2006
174 Beiträge
 
#1

Bildschirmschutz

  Alt 1. Mai 2020, 19:38
Delphi-Version: 5
Es gibt einen Bildschirmschutz von der Firma Promon,

irgendeine Idee, über welche API die es vermeiden, dass man den Fensterinhalt per Fernwartung oder Bildschirmkopie auslesen kann?

Kennt jemand diese Firma? 5000 EUR sind ein haufen Geld, daher würde ich erst einmal Informationen über deren Qualität herausfinden.

Danke im voraus.

Gruß
Johndoe
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.316 Beiträge
 
Delphi 12 Athens
 
#2

AW: Bildschirmschutz

  Alt 1. Mai 2020, 21:54
Egal was du versuchst, es gibt immer Wege.
* "echtes" Foto vom Monitor
* den HDMI vom PC an den HDMI-In einer Video-Karte oder z.B. einer VU+ und dort dann einen Schnappschuss oder Video erstellen
* eine virtuelle Grafikkarte (Treiber) die einen virtuellen Monitor bereitstellt, dessen Inhalt in Bild-/Video-Datei gespeichert wird, oder als virtuelle WebCam von jedem Programm gelesen werden kann
* ...

Was willst du eigentlich erreichen?


Entwerder versuchen die Prozesse zu verhindern/abzuschießen, die sich in bekannte ScreenCaptureAPIs einklinken wollen,
oder sie versuchen sich vorher einzuklinken und dann nachfoldene Hooks zu behindern oder die BildDaten zu verändern (schwärzen).

Bin mir nicht sicher was TeamViewer benutzt,
aber es gibt z.B. im Direct3D eine nette ScreenCaptureAPI bzw. DesktopDuplicationAPI.
https://docs.microsoft.com/en-gb/win...esktop-dup-api
https://www.codeproject.com/Articles...ing-the-screen
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 1. Mai 2020 um 22:20 Uhr)
  Mit Zitat antworten Zitat
johndoe049

Registriert seit: 22. Okt 2006
174 Beiträge
 
#3

AW: Bildschirmschutz

  Alt 1. Mai 2020, 22:03
Hallo,

es soll nicht möglich sein, per VNC, Teamvier möglichst auch RDP, etc. die Anwendung zu bedienen. D.h. es soll dann anstelle des Programmfensters nur ein schwarzes oder sonstwie gefaktes Fenster erscheinen.

Ist ein Projektwunsch, um sicherzustellen, dass wirklich nur direkt an einem PC ohne Fernzugriff auf die Anwendung zugegriffen werden kann. Man hat halt dieses bei Starmoney gesehen und will das jetzt auch haben...

Gruß
Johndoe
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.316 Beiträge
 
Delphi 12 Athens
 
#4

AW: Bildschirmschutz

  Alt 1. Mai 2020, 22:39
Nja,

sowas wäre wohl das Einfachste:
Zitat: You need to create a protection rule for screen capture in the DLP policy in ePO.
https://community.mcafee.com/t5/Data...re/td-p/415859

https://softwareengineering.stackexc...e-applications
https://windowsreport.com/anti-screen-capture-software/ (ganz am Ende wird ein Programm erwähnt)



Tja, entweder was von ner Firma kaufen, die sich schon bissl länger mit sowas beschäftigt und mehr Wege kennt.

Oder selber bissl was versuchen, wue z.B. regelmäßig schauen ob dir bekannte Programme laufen, ala Skype, TeamViewer, RDP, VNC-irgendwas usw. und in dem Fall dein Programm beenden/nicht starten, bzw. so lange die Eingabe zu sperren und das Fenster oder Komponenten auszublenden oder ein Panel über alles (Wichtige) drüber legen (im eigenen Programm)

Und zusätzlich noch versuchen rauszufinden, ob dein Programm in einer VM läuft, denn da kannst im Windows schauen wie du willst, wenn das Capturing außerhalb ist.


Um "normale" Benutzer auszusperren, reicht es ja die geläufigen Programme zu behindern, bzw. seine Arbeit bei deren Aktivität einzustellen.
Es kommt auch drauf an wieviel Aufwand/Kosten man nicht scheut, aber egal wieviel, es ist nie auszuschließen, dass auch eine gute teure Firma nicht alles kennt und umgangen werden kann.
(drum schaffen es auch immer wieder Viren und deren Freunde an der AntiVirenSoftware vorbei, bis deren Weg bekannt wird)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 1. Mai 2020 um 22:46 Uhr)
  Mit Zitat antworten Zitat
Hobbycoder

Registriert seit: 22. Feb 2017
998 Beiträge
 
#5

AW: Bildschirmschutz

  Alt 1. Mai 2020, 23:18
Oder selber bissl was versuchen, wue z.B. regelmäßig schauen ob dir bekannte Programme laufen, ala Skype, TeamViewer, RDP, VNC-irgendwas usw. und in dem Fall dein Programm beenden/nicht starten, bzw. so lange die Eingabe zu sperren und das Fenster oder Komponenten auszublenden oder ein Panel über alles (Wichtige) drüber legen (im eigenen Programm)
Das könnte schwierig werden, das es da echt ne Menge an Programmen gibt, und vor allem sogar Google Chrome die Möglichkeit bietet den Desktop zu teilen. Und Chrome deswegen zu verbieten...
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.241 Beiträge
 
Delphi 12 Athens
 
#6

AW: Bildschirmschutz

  Alt 2. Mai 2020, 09:40
Hmm. Irgendwas hardwaretechnisches, was nur vor Ort zu machen ist. DVD-Lade auf der User muss sie zuschieben. Sowas wie ein Totmann-Schalter.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.213 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Bildschirmschutz

  Alt 2. Mai 2020, 17:22
Ist ein Projektwunsch, um sicherzustellen, dass wirklich nur direkt an einem PC ohne Fernzugriff auf die Anwendung zugegriffen werden kann. Man hat halt dieses bei Starmoney gesehen und will das jetzt auch haben...
Aber die Frage ist doch:
Wieso will man das?
Was will man eigentlich bezwecken das die Anwendung nicht über RemoteDeskop/Citrix/WebEx/TeamViewer/... bedienbar ist.
Was ist in dem Anwendungsumfeld schädlich/gefährlich/rechtlich problematisch wenn das gemacht wird?

Du solltest deinen Stackholtern klar machen
- Evaluierung Lösung kostet x €/Tage
- Einbau kostet Lizenzkosten SW + x €/Tage für Entwicklungsaufwand
- Wartung erhöht sich damit pro Jahr um x €

Dann zeigt sich ob dieser Wunsch nur ein "Wäre schön zu haben" oder wirklich ein notwendiges Feature der Lösung ist.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hhcm

Registriert seit: 12. Feb 2006
Ort: Wegberg
310 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Bildschirmschutz

  Alt 2. Mai 2020, 17:47
Aber die Frage ist doch:
Wieso will man das?
Da fallen mir gleich mehrere Dinge ein.
Allerdings nur aus Privater hinsicht. Als Supporter eher weniger.

Gut, ich habe bei meinen Kunden per Teamviewer schon einiges gesehen was ich lieber nicht gesehen hätte.

Wie voll das Konto - wie hoch die Gewinnmarge oder wie hoch die Personalkosten sind, das geht auch einen Supporter bzw. Admin nichts an.
Chris
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.687 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: Bildschirmschutz

  Alt 2. Mai 2020, 18:22
Gut, ich habe bei meinen Kunden per Teamviewer schon einiges gesehen was ich lieber nicht gesehen hätte.
Im Allgemeinen würde ich da auch sagen, dass es 100% im Ermessen des Zugriffgewährenden liegt, wie "sauber" er seinen PC präsentiert. Ich mein... er/sie sieht's ja selber.

Zitat:
Wie voll das Konto - wie hoch die Gewinnmarge oder wie hoch die Personalkosten sind, das geht auch einen Supporter bzw. Admin nichts an.
Das ist eine der ganz wenigen Fälle, wo ich sowas als fast sinvoll anerkennen kann: Remote-Support für Finanz- bzw. Personalwesen! Allerdings stellt sich mir dann die Frage, was man denn in Fällen macht, in denen das Problem falsche Berechnungen oder DB Einträge sind - insbesondere wenn sich das Problem nicht mit einer anonymisierten Test-DB reproduzieren lässt.

Wir haben im industriellen Umfeld bei all unseren Kunden Vollzugriff auf z.B. deren Rezept-Datenbanken, in denen effektiv fast das gesamte Know-How abgebildet ist. Das hat vielen "da oben" anfangs sehr viel Kopfschmerzen gemacht. Als wir dann aber anhand historischer Daten illustriert haben, wie viel Produktionsausfall im Schnitt ohne diese Freizügigkeit angefallen sein könnte, war die Kröte in wenigen Stunden am Stück geschluckt und für lecker befunden. (Zumal wir, als das auf den Tisch kam, schon 15-20 Jahre so für den Kunden gearbeitet haben und immer 100% zuverlässig waren. Da Quatsch zu machen wäre nicht nur entgegen jeglicher Geschäftsmoral, sondern auch einfach nur dumm.)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz