@ansonarenjith

Well presented..

@FalcoGer

My car's sensors are limited to engine performance, the fuel gauge, the speedometer and if the doors are closed or not and an accelerometer to trigger the air bags when there is some unplanned, rapid disassembly happening. And the only thing that my car has that connects to anything is my retrofitted bluetooth capable radio. No radars, no lidars, no air monitors, no light sensors, no cameras, no rain detectors, no tire pressure caps, no GPS receiver, no broadband modem, no cruise control.
The thing about all that junk is that it's nice to have, but at the same time it drives complexity and cost and is a maintenance liability. Any one of those complex systems can fail and very few of them actually are for the improvement of the core functionality of a car or the safety. They're mostly convenience features. Imagine having to park your car yourself instead of pressing the auto park button. But at least I don't have to pay $5000 to replace and realign the radar park assist sensors if they failed to detect that narrow pole that was just between them when I hit the autopark button only only have to pay for a can of paint if I screw up myself, which hasn't happened yet.

My car is also started with a turn key, that physically connects the spark plugs to the power supply. So when I want to stop the car, I only need to turn the key. There were cases where cars would use software with a start button to start the engine, and then you basically have no emergency stop button to stop the car in case you had a runaway engine because it was all in software and fly by wire. You couldn't switch to neutral, because that would be dangerous and then you are in for the ride of your life until you either crash or run out of gas. And that has happened.

All systems that rely on software only and are safety critical should be designed to have a physical backup switch in case the software fails. And emergency stop buttons should also be failsafe and completely unreliant on software.

"There is an infrastructure by honda", and there is half of your problem. They decide that your car is no longer supported, you're out of luck. They decide to track you and sell all that data to who knows who, they can do that. They decide that you should not be allowed to unlock your car anymore? Well, tough luck getting your car to open because it's depending on their services. It's ridiculous that you don't even own your phone and computer anymore, but now they do that same stuff with your car?

The security of the car shouldn't depend on the user's device and some crappy attempts to prevent it from running in a testing environment, it should depend on the car and only on the car. If I were to somehow decide that I do want a car that is accessible from the internet, then the only way I would ever allow that is if I am in control of access control and own the whole chain of trust myself. That is a public-private key pair that I generate is required and no backdoor access other than me unlocking my car with a physical key and pressing some hard buttons to reset everything.