If someone with malicious intent has access to do such a thing in your
machine, then they can do far more damaging things that disable spoof
checking. Moreover, they can only disable it for their own
application. For example, I cannot disable the spoofing dialog for
your application nor can you disable it for any other application
except your own.

On Mon, Nov 28, 2011 at 12:00 AM, Shantanu Tushar Jha
<jhahon...@gmail.com> wrote:
> Hi,
> I'm curious, so if an app can disable the spoof dialog anyway, doesn't that
> make it useless, as someone having actual malicious intent can just disable
> it too?
> Regards,
> Shantanu Tushar    (UTC +0530)
> http://www.shantanutushar.com
>
>
> On Sun, Nov 27, 2011 at 1:33 AM, Dawit A <ada...@kde.org> wrote:
>>
>> I have added a new KIO meta-data to disable username spoofing change. See
>>
>>
>> https://projects.kde.org/projects/kde/kdelibs/repository/revisions/bab4ee944b2d045e13cb73a5e8c95fe1d62d49d1
>>
>> You can now disable the spoofing check by doing something like the
>> following:
>>
>> KIO::TransferJob* job = KIO::get(url,....);
>> job->addMetaData(QLatin1String(" no-spoof-check-prompt"),
>> QLatin1String("TRUE"));
>>
>> On Wed, Nov 23, 2011 at 8:57 PM, Shantanu Tushar Jha
>> <jhahon...@gmail.com> wrote:
>> > Hi,
>> >
>> > On Wed, Nov 23, 2011 at 11:22 PM, Dawit A <ada...@kde.org> wrote:
>> >>
>> >> On Tue, Nov 22, 2011 at 11:20 PM, Shantanu Tushar Jha
>> >> <jhahon...@gmail.com> wrote:
>> >> > On Tue, Nov 22, 2011 at 11:26 PM, Dawit A <ada...@kde.org> wrote:
>> >> >>
>> >> >> On Tue, Nov 22, 2011 at 11:09 AM, Shantanu Tushar Jha
>> >> >> <jhahon...@gmail.com> wrote:
>> >> >> > Hi,
>> >> >> >
>> >> >> > I'm pretty sure everyone will have seen the message `You are about
>> >> >> > to
>> >> >> > log in
>> >> >> > to the site "api.opendesktop.org" with the username "user", but
>> >> >> > the
>> >> >> > website
>> >> >> > does not require authentication. This may be an attempt to trick
>> >> >> > you.'
>> >> >> > when
>> >> >> > you tried to use anything that uses Attica (Get hot new stuff,
>> >> >> > social
>> >> >> > desktop settings, gluon and so on).
>> >> >> >
>> >> >> > Seeing the dialog once is ok, but it gets really irritating when
>> >> >> > 4-5
>> >> >> > of
>> >> >> > these pop up simultaneously because the app might be performing
>> >> >> > more
>> >> >> > than
>> >> >> > one kio_http requests (which is the case in almost every social
>> >> >> > component in
>> >> >> > gluon).
>> >> >>
>> >> >> So long as the request URL does not change, you get one single
>> >> >> prompt.
>> >> >> If you are sending multiple requests to different sites using the
>> >> >> same
>> >> >> URL format, then you are going to be prompted multiple times.
>> >> >
>> >> > Well in gluon, multiple requests ( http://paste.kde.org/149786/ ) are
>> >> > sent
>> >> > to the same site (api.opendesktop.org), and this happens
>> >> > http://wstaw.org/m/2011/11/23/plasma-desktopwp1921.png . Can this be
>> >> > fixed
>> >> > so the dialog only appears once per server?
>> >> >>
>> >> >> > So, the question is, what to do to prevent these from popping up
>> >> >> > unnecessarily? Attica is performing a legitimate login to the
>> >> >> > opendesktop
>> >> >> > website [1], so it shouldn't be reported as a problem.
>> >> >> >
>> >> >> > [1] of the form
>> >> >> > https://usern...@api.opendesktop.org/v1/content/something
>> >> >>
>> >> >> Can you please explain how "Attica is performing a legitimate login
>> >> >> to
>> >> >> opendesktop website" by including a 'username@' into a request URL
>> >> >> that does not require HTTP authentication ? You are getting the
>> >> >> spoofing prompt because the request URL contains a username and the
>> >> >> server does not respond with a 401/407 response code or a
>> >> >> redirection.
>> >> >> IOW, the site does not really require authentication at all. Hence,
>> >> >> Attica or any other client code has no business adding the username
>> >> >> to
>> >> >> the request URL. So the question remains why exactly is Attica
>> >> >> adding
>> >> >> a username@ to the request URL ?
>> >> >
>> >> > Hmm thanks for the insight, I tried manually browsing to the
>> >> > "authentication
>> >> > required to access" URLs as per
>> >> >
>> >> >
>> >> > http://www.freedesktop.org/wiki/Specifications/open-collaboration-services#search and
>> >> > looks like the server is at fault (i.e. it doesn't ask for auth).
>> >> > Will
>> >> > poke
>> >> > the guys managing it soon. However, we still should show the message
>> >> > only
>> >> > once per site, what do you think?
>> >>
>> >> Yes, it should. Unfortunately the problem with multiple dialogs on
>> >> multiple requests at once is not limited to the spoofing check. You
>> >> get the same multiple dialog boxes for SSL checks as well for example.
>> >>
>> >> It is a known KIO limitation that is caused by the fact that each
>> >> ioslave is a separate processes and as such the message dialog boxes
>> >> shown are done from separate processes. It is not an easy fix since it
>> >> would require some external process like a kded module and
>> >> communication over dbus to keep track of the message prompt requests
>> >> from multiple processes. Much like how it is currently done for the
>> >> password dialogs.
>> >>
>> >> Anyhow, the easiest way to address this issue right now is to simply
>> >> provide a meta-data that would disable the spoofing check ; so it will
>> >> be up to you to disable it from your own client application. It will
>> >> be enabled by default of course.
>> >
>> > Ah ok, how do I do that?
>
>

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to