detect bot using images - asp.net - asp.net

I tried to search this on the net but was not able to find a solution. Probably I am not entering the correct search keywords.
I currently have a bot detect mechanism in place for my page but it needs the user to type in an alpha-numeric value given in the image.
This is pretty standard. The below image is what I am currently using.
The problem is it is having its own issues.
Plus there are a host of customers out there who do not want to use their keyboard or have problems with reading these images.
I want a botdetect mechanism which does not involve keyboard.
For example, a 3 X 3 grid of images and asking a user to tick all those images which contain, maybe, "icecream".
It would be better if somebody can suggest a third party tool which I can just consume.
Please help! Thanks in advance!
P.S.: Please pardon me in case I have added a wrong tag

They are called captcha
The one you are referring to as using images and not requiring a keyboard is most likely googles HERE.

Related

Is it possible to customise the Docusign Iframe and avoid signers to have to enter their information?

Recently I have been looking into some different API for signing documents online, what I am looking for is one that has a customisable Iframe to avoid breaking the already established style of our website.
I would have wanted to know if Docusign proposes this kind of service.
For example, if we would just have the pdf file and a spot to sign, that would be perfect.
I hope I was clear enough with my question, thanks for your possible answers.
EDIT: I would have also liked to know if there is a way for the signer to not have to enter his personal information/sign in. One where that information is entered by us when the procedure is created.
Is it also possible to change the size of the zone where the signer signs, I was some other signing API's proposed it, but haven't seen it on Docusign.
How can I also change the language of the Iframe and disable the automatic mobile version.
Thanks for spending the time reading and helping me with these questions.
You can use an iframe for the signing when you use "embedded signing" in your integration. This is a common scenario and the signer won't have to log-in.
Even when using an email, most people just click on a link and they don't need to log in to DocuSign in order to sign.
The Docusign Iframe isn't 100% customisable, but you can remove some little extra UI with &noDownloadPrint=true&appname=docusignit, or add &disable_cc_for_selfsign=true to remove the "Sign and Return". From the creation of the Docusign EnvelopeAPI, you can't change the language of the Iframe.

How do I Implement Globalization and Localization in ASP.NET

Suppose if someone opens my site from India it should show Indian time of if someone opens this site from US it should display their local time.
How can i do it.
Plz help me out
Thanks in advance
cpVariyani
Your question should provide more detail and describe what you have already tried.
The best/easiest way is javascript - good option that leads to what I might guess is a middle ground for you here: How to get client date and time in ASP.NET?
If you don't want to use javascript you can try and determine it from the request headers, but this is less likely to consistently work. Found this in an answer that strangely also linked the first link above: http://weblogs.asp.net/mikebosch/archive/2007/11/15/getting-the-client-browsers-date-and-time-with-asp-net.aspx

Flex 3: Will Google Index Content that is Only Visible After Clicking a Button?

Will the Googlebot "click" buttons on a Flex 3 site when it indexes it?
I've got a Flex 3 site. When the user clicks one of the buttons on my site, a panel opens and text appears. As the text is not immediately visible, will Google index the content in the panel? (I'm not cloaking or anything weird. It's just the normal functioning of the site).
Are there any Flex 3 developers out there who see Keywords listed in Google Webmaster Tools for text that is visible only after clicking a button?
Thank you.
-Laxmidi
Straight from google itself:
Q: How does Google "see" the contents
of a Flash file? We've developed an
algorithm that explores Flash files in
the same way that a person would, by
clicking buttons, entering input, and
so on. Our algorithm remembers all of
the text that it encounters along the
way, and that content is then
available to be indexed. We can't tell
you all of the proprietary details,
but we can tell you that the
algorithm's effectiveness was improved
by utilizing Adobe's new Searchable
SWF library.
Q: What do I need to do to get Google
to index the text in my Flash files?
Basically, you don't need to do
anything. The improvements that we
have made do not require any special
action on the part of web designers or
webmasters. If you have Flash content
on your website, we will automatically
begin to index it, up to the limits of
our current technical ability (see
next question).
That said, you should be aware that
Google is now able to see the text
that appears to visitors of your
website. If you prefer Google to
ignore your less informative content,
such as a "copyright" or "loading"
message, consider replacing the text
within an image, which will make it
effectively invisible to us.
In short I haven't actually seen this working on my own projects (though I don't target SEO) Adobe acquired Omniture an SEO company recently and the people at Google are smart, so I don't doubt this will be progressing nicely in the near future, more info and experiments can be found here:
http://www.flashnseo.com/
http://www.omniture.com/en/
I don't think there is a clear answer to this one since it's in flux and Google can't disclose exactly how their algorithms will work, but as stated in the other answer here I'd imagine if the information is still represented as text in the swf, they'll find a way to dig it up, in terms of how your site will handle deep linking, that's still on the developers (although I've got my fingers crossed that between Adobe and Google they're able to ease the pain on us).

How to add Facebook Like button to a Flex app?

I am working on a Flex AS3 application and wanted to add the Facebook Like button inside the app. I am unable to find any API or anything apart from the http://developers.facebook.com/docs/reference/plugins/like code generator.
Any ideas on how this might be accomplished? I am quite new to the recent changes in the Facebook Platform, so any info would be appreciated.
A direct "like" button should not be possible, since Facebook needs to sandbox the whole thing. Both like button formats (iframe and xfbml) use a sandboxed iframe, so nobody but facebook can set "likes" or know anything about the user.
For that to work with Flash, I think facebook would have to provide the button itself as a SWF file so you can load it in Flash. Then it can create a sandbox within itself and thus load the user information safely. Very much like the Chromeless Youtube Player, where it's almost impossible for Flash to access the actual FLV URL (even through introspection).
But even so, I don't think this would provide enough security... realize that you are dealing with very private user information and credentials here.
The only way I know you can "like" stuff through Flash is first doing the whole Facebook Connect thing (several popup windows asking the user for permissions) and then using the API of your choice to do the actual "liking", for instance, with the Graph API:
http://developers.facebook.com/docs/api#publishing
The closest information I could find are these 2 items so far. Hope it helps you in your journey.
Facebook Developer Site: Source
Facebook like button in flash
I hate answering "no" to a question because what I really mean is "I don't know and I can't find a way". I'm sure your Google-fu is as good as mine. All I can see are Facebook forum posts like this where people are asking the same question and no one is answering.
The examples they give of the like button are either embedded in iFrames or using XFBML <fb:like ../> tag. There are no examples of how to like something using their new graph api or either of their old APIs (FQL and REST API).
I had to get a Facebook like button in a html page (looked like a header on the top) and get the swf embedded below. As its a complete flex app in my case, this work around was possible and plausible

Using ASP.Net, is there a programmatic way to take a screenshot of the browser content?

I have an ASP.Net application which as desired feature, users would like to be able to take a screenshot. While I know this can be simulated, it would be really great to have a way to take a URL (or the current rendered page), and turn it into an image which can be stored on the server.
Is this crazy? Is there a way to do it? If so, any references?
I can tell you right now that there is no way to do it from inside the browser, nor should there be. Imagine that your page embeds GMail in an iframe. You could then steal a screenshot of the person's GMail inbox!
This could be made safe by having the browser "black out" all iframes and embeds that would violate cross-domain restrictions.
You could certainly write an extension to do this, but be aware of the security considerations outlined above.
Update: You can use a canvas utility function to get a screenshot of a page on the same origin as your code. There's even a lib to allow you to do this: http://experiments.hertzen.com/jsfeedback/
You can find other possible answers here: Using HTML5/Canvas/JavaScript to take screenshots
Browsershots has an XML-RPC interface and available source code (in Python).
I used the free assembly UrlScreenshot.dll which you can download here.
Works nicely!
There is also WebSiteScreenShot but it's not free.
You could try a browser plugin like IE7 Pro for Internet Explorer which allows you to save a screenshot of the current site to a file on disk. I'm sure there is a comparable plugin for FireFox out there as well.
If you want to do something like you described. You need to call an external process that prints the IE output as described here.
Why don't you take another approach?
If you have the need that users can view the same content over again, then it sounds like that is a business requirement for your application, and so you should be building it into your application.
Structure the URL so that when the same user (assuming you have sessions and the application shows different things to different users) visits the same URL, they always see same thing. They can then bookmark the URL locally, or you can even have an application feature that saves it in a user profile.
Part of this would mean making "clean urls", eg, site.com/view/whatever-information-needed-here.
If you are doing time-based data, where it changes as it gets older, there are probably a couple possible approaches.
If your data is not changing on a regular basis, then you could make the "current" page always, eg, site.com/view/2008-10-20 (add hour/minute/second as appropriate).
If it is refreshing, and/or updating more regularly, have the "current" page as site.com/view .. but allow specifying the exact time afterwards. In this case, you'd have to have a "link to this page" type function, which would link to the permanent URL with the full date/time. Look to google maps for inspiration here-- if you scroll across a map, you can always click "link to here" and it will provide a link that includes the GPS coordinates, objects on the map, etc. In that case it's not a very friendly url but it does work quite well. :)

Resources