An illustration showing a fisher-person underwater. A metophor on Phishing, a kind of cyber attack.

Why Checking the Box Matters—Juspay's Possibly Risky Shortcut in HDFC Net Banking

The blog post examines how Juspay’s auto-checking of HDFC Bank’s anti-phishing ‘Secure Access ID’ could undermine user security. The author argues that this action, while not immediately dangerous, could condition users to be less vigilant against phishing attacks. The post contends that third parties like Juspay should not alter a bank’s security measures. The post also questions if HDFC’s anti-phishing measure is effective, in the first place and discusses who should be responsible in defining and mitigating a site’s threat model.

August 30, 2023 · 8 min · Vishal V. Shekkar
A cover image with the Musings branding

Musings—My New Blog Site

Introducing my new blog site, Musings. The post discusses how I used to mainating my own blog earlier, and why I decided to move on to a static site generator like Hugo.

July 4, 2023 · 4 min · Vishal V. Shekkar

The Search for Privacy-Friendly Website Analysis

I recently decided to start writing regularly and publishing what I write on this blog, Musings. While I mostly write for my contentment—to allow myself to think about a topic, research, and form a meaningful thought about it, I’d also like to know if others are reading what I put out and what posts and topics have the most views. Most people would end up integrating a popular option like Google Analytics, Mixpanel, or similar....

July 3, 2023 · 5 min · Vishal V. Shekkar
An illustration of passphrase entered in a secure input field.

Cacti Passphrase Best Practices

Check out xkcd’s xkpasswd. It allows you to generate very secure passphrases with various configurations. The reason we use the word passphrase and not password throughout the Cacti Vault app is because we want to push you to use as long a passphrase as possible. The US National Institute of Standards and Technology (NIST) recommends creating long passphrases that are easy to remember and difficult to crack. According to Special Publication 800–63, Digital Identity Guidelines, a best practice is to generate passphrases of about 64 characters, including spaces....

September 9, 2020 · 4 min · Vishal V. Shekkar
A banner image that only shows the selection feature of Cacti Vault.

Photo Selections—Cacti Vault

Dsicusses the different ways photos may be selected to move to the Cacti Vault.

August 17, 2020 · 3 min
An arrow pointing right, cover image

The Importance of Moving Forward

This is an essay on why it’s better to not get stuck with just what works now, and how embracing change leads to better outcomes.

October 28, 2016 · 8 min · Vishal V. Shekkar
A Macbook Pro with Touch Bar

Touch Bar

Thoughts on Touch Bar—the new multi-touch strip on the new line of MacBook Pros

October 28, 2016 · 6 min · Vishal V. Shekkar
SwiftFSM Logo

Finite State Machine in Swift

SwiftFSM is state machine implemented in Swift as a library library. You may import this into your project. This post goes into explaining it’s functions and features.

October 26, 2016 · 7 min · Vishal V. Shekkar
Google Logo

Happy 18th Birthday, Google

Some thoughts on how ubiquitious Google has become in our lives on its 18th Birthday.

September 27, 2016 · 4 min · Vishal V. Shekkar

Why iPhone 7 won’t have Li-Fi

For the past few days there have been numerous reports that the next iPhone would feature the newly developed Li-Fi, which is the transfer of data using visible spectrum of light instead of radio waves, which the Wi-Fi use. Li-Fi boasts a bandwidth 10,000 times that of Wi-Fi. The radio spectrum being extremely crowded, Li-Fi is well in need. Li-Fi works by modulating the intensity of light emitted by light sources such as LED lamps in a very indiscrenable way to humans to get the data across....

January 23, 2016 · 3 min · Vishal V. Shekkar